在 Windows 11 中保存和运行脚本以供全球使用的位置

最后更新: 14/07/2025
作者: 艾萨克
  • 正确放置和配置脚本可以实现全局访问和高效的自动化 Windows 11.
  • PowerShell的 以及像Sophia这样的工具 脚本 o WinScript 提供高级定制和集中脚本管理。
  • 在运行全局脚本之前,实施良好的安全实践、文档和备份至关重要。

Windows 11 脚本

你有没有想过 你应该如何以及在哪里保存你的脚本 Windows 11 以便它们可以在系统中随时随地使用? 让您的脚本在全球范围内可访问,无论是用于管理任务、自动化还是高级定制, 可以提高生产力并控制您的计算机.

在本文中,我们将详细解释您需要了解的有关 Windows 11 中使用脚本的位置、执行和最佳实践的所有内容。从 PowerShell 的技术方面、系统配置和权限,到优化脚本的最直观、最强大的替代方案,包括最受认可的工具和避免常见问题的技巧。

什么是脚本?为什么它在 Windows 11 中的位置很重要?

Windows 11 中的脚本只是一个纯文本文件,包含一个或多个用 PowerShell 或 Batch 等语言编写的指令。。在 PowerShell 中,其最常见的扩展名是 。Ps1这些脚本可以自动执行日常任务、自定义系统设置,甚至协助远程管理多台计算机。

这些脚本的位置对于确保它们的全球访问以及促进它们的重用和维护至关重要。. 将脚本放置在任何可访问的路径中 终端,或者将其文件夹包含在 PATH 环境变量中,允许您从任何位置启动它,而无需输入完整路径。

将脚本保存在全局位置也有助于与其他用户共享脚本并集中管理任务。。它还确保脚本可以以交互方式执行,也可以通过组策略、计划任务甚至 Intune 等远程管理工具执行。

存储脚本和实现全局访问的推荐位置

为了使脚本在 Windows 11 中可全局访问,它必须存储在系统 PATH 变量中包含的目录中,或者存储在用于脚本和实用程序的标准位置中。. 一些最推荐的选项是:

  • C:\脚本:位于系统根目录下的自定义文件夹,非常适合集中存放所有脚本。您可以将此路径添加到 PATH 环境变量中,以便于执行。
  • C:\ WINDOWS \ System32:为管理实用程序保留的系统文件夹。任何具有权限的用户都可以访问它,但其用途更侧重于关键脚本或管理脚本。
  • %USERPROFILE%\Documents\WindowsPowerShell:如果您使用用户配置文件和通过脚本进行自定义,则特别有用。
  • 将脚本文件夹包含在 PATH 中:修改 PATH 环境变量允许您从任何终端运行任何脚本,而无需输入完整路径。
  如何在 Perplexity 上有效使用 DeepSeek R1

如何在 Windows 11 中运行 PowerShell 脚本

PowerShell 是 Windows 11 中使用和运行脚本的主要工具。。但是,出于安全原因,Windows 自带了默认的受限执行策略 (受限),这样可以防止在未先更改配置的情况下启动脚本。

为了运行脚本,需要使用以下其中一项修改执行策略 comandos 从具有管理员权限的 PowerShell 窗口:

  • Set-ExecutionPolicy AllSigned – 允许执行由受信任的发布者签名的脚本。
  • Set-ExecutionPolicy RemoteSigned – 允许任何本地脚本运行,但要求从互联网下载的脚本签名。

一旦脚本获得授权,你就可以通过指定完整路径来运行它们 (例如, C:\Scripts\MiScript.ps1)或从当前目录使用 ./MiScript.ps1如果脚本所在的文件夹在PATH中,则只需输入脚本名称。

为了直接从文件资源管理器运行脚本,PowerShell 3.0 添加了“使用 PowerShell 运行”选项。,可通过右键单击脚本访问。对于不需要参数或向终端返回信息的脚本来说,这是最快的选项。

脚本作为工具、远程执行和团队管理

这些脚本不仅可以在本地运行,还可以用于远程管理和设备车队管理。。PowerShell 允许您使用以下 cmdlet 通过网络在多台计算机上启动脚本: Invoke-Command 及其参数 文件路径,非常适合专业或商业环境。

还可以将脚本集成到 Microsoft Intune 等管理工具中,它允许您批量部署脚本到设备,跟踪其执行情况,并根据不同的条件或用户组安排其启动。这使得在大型组织中配置和维护标准变得更加容易。

脚本方面的帮助、文档和最佳实践

好的脚本应该附有文档,有助于方便其使用和维护。PowerShell 允许你基于注释或 XML 文件添加特殊注释和帮助,以便其他用户可以使用 Get-Help 接下来是脚本的名称。

  这些是 5 个最有效的程序,可以在不损失质量的情况下提高图像质量

此外,建议添加#Requires语句来建立依赖关系、清除参数以及使用数据部分将逻辑与配置分开。数字签名脚本增加了一层安全性,防止意外执行不受信任的代码。

自动变量、执行范围和脚本重用

每个脚本都在其自己的范围内运行,这意味着内部定义的变量和函数不会影响外部,除非使用点源。 (以句号和空格执行,例如: . C:\scripts\Utilidades.ps1)。这允许将函数和变量全局加载到当前会话中。

$PSCommandPath、$PSScriptRoot 和 $MyInvocation 等变量提供了有关执行上下文的非常有用的信息当从其他脚本或计划任务调用脚本时,这一点至关重要,允许您检索有关执行环境的相对路径或详细信息。

PowerShell 模块:高级脚本组织和分发

随着解决方案变得越来越复杂,将脚本和函数分组到 PowerShell 模块(.psm1)中会非常有趣模块有助于实用程序的专业重用、组织和分发,并且可以与其他用户共享并从集中存储库进行管理。

创建模块非常简单,只需使用 .psm1 扩展名保存脚本,并在必要时添加 .psd1 清单文件来指定版本详细信息和依赖项。模块非常适合维持对共享功能的控制并避免脚本之间的冲突。

现代工具:Sophia Script 和 WinScript,用于定制和全球管理

有一些专门设计的解决方案可以通过脚本最大限度地控制和定制 Windows 11。目前最受欢迎的两个是 Sophia Script 和 WinScript。

Sophia Script 是一个高级 PowerShell 模块,在 GitHub 上开源,允许您在 Windows 150 和 Windows 11 中自动执行 10 多种不同的任务。与其他直接修改注册表的实用程序不同,Sophia Script 仅使用官方的 Microsoft API,从而最大限度地降低风险并最大限度地提高与未来系统更新的兼容性。

  修复:Windows 无法加载此{硬件}的系统驱动程序(代码 38)

其功能包括禁用遥测、删除预装应用程序(过时软件)、隐私和性能设置,以及 编程 任务和默认文件夹的迁移所有这些都可以通过编辑配置文件并在修改执行策略以允许自定义脚本后运行主脚本来进行定制。

另一方面,WinScript 提出了一种更加直观和直观的方法。它是一个免费的开源应用程序,可以通过类似于 Windows 11 设置应用程序的界面轻松创建自定义脚本。它允许您选择类别、激活或停用预定义功能,并自动生成可在任何计算机(甚至是 U 盘)上运行的脚本。 USB.

如何准备和启动供整个系统全局使用的脚本

要使脚本真正具有全局性,请确保:

  • 将其放置在 PATH 中包含的文件夹中,或者通过系统设置包含您的脚本文件夹。
  • 分配适当的权限 访问和运行脚本,特别是在使用计划任务或在不同的用户帐户下运行时。
  • 必要时对脚本进行数字签名,遵守安全指令。
  • 在不同的场景中测试 (用户会话、管理员会话、系统环境、远程执行等)以防止意外的错误或冲突。

在企业环境中,可以使用 Intune 等解决方案自动分发脚本定义策略、检查重启后的执行情况以及获取状态和错误报告。您可以定义脚本是否应使用用户凭据或系统凭据运行,并设置签名和体系结构控制(32 位或 64 位)。