系统启动时自动执行 powershell 脚本
Automate powershell script when system boots
我有以下 powershell 脚本:
(Get-Content C:/sample.txt -TotalCount 1) | Set-Content C:\sample.txt
我想在系统启动时执行上面的脚本。
有人可以建议这样做的最佳选择吗?
谢谢
马努
您可以创建计划任务并将其配置为 运行 服务器启动时的脚本。
每次服务器启动时,它都会启动脚本。
解决问题的最佳方案:
- 创建一个 .cmd 文件以在系统启动时自动执行您的脚本,使用以下脚本:
PowerShell 命令 "Set-ExecutionPolicy Unrestricted" | powershell.exe -noexit C:\cldscripts\sample.ps1
复制 .cmd 文件并将其保存在以下路径中:
C:\Users\youruser\AppData\Roaming\Microsoft\Windows\StartMenu\Programs\Startup
重新启动系统,脚本将自动 运行.
我发现的另一种方法是使用 groupop 本地编辑器:
运行 gpedit.msc 并输入。
在左侧窗格树中,在计算机配置下选择 windows 设置,双击功能 "Scripts (Startup/Shutdown)" 并在系统启动或关闭时自动将脚本添加到 运行。
此致
我有以下 powershell 脚本:
(Get-Content C:/sample.txt -TotalCount 1) | Set-Content C:\sample.txt
我想在系统启动时执行上面的脚本。
有人可以建议这样做的最佳选择吗? 谢谢 马努
您可以创建计划任务并将其配置为 运行 服务器启动时的脚本。 每次服务器启动时,它都会启动脚本。
解决问题的最佳方案: - 创建一个 .cmd 文件以在系统启动时自动执行您的脚本,使用以下脚本: PowerShell 命令 "Set-ExecutionPolicy Unrestricted" | powershell.exe -noexit C:\cldscripts\sample.ps1
复制 .cmd 文件并将其保存在以下路径中: C:\Users\youruser\AppData\Roaming\Microsoft\Windows\StartMenu\Programs\Startup 重新启动系统,脚本将自动 运行.
我发现的另一种方法是使用 groupop 本地编辑器: 运行 gpedit.msc 并输入。 在左侧窗格树中,在计算机配置下选择 windows 设置,双击功能 "Scripts (Startup/Shutdown)" 并在系统启动或关闭时自动将脚本添加到 运行。
此致