如何将运行powershell脚本理解为;NT授权\本地服务“;?

如何将运行powershell脚本理解为;NT授权\本地服务“;?,powershell,Powershell,我正在尝试设置PowerShell脚本以更改服务器上的时间,无需用户进行任何交互或输入密码,而是作为“本地服务”运行,该服务将查询用户对时间、日期或时区的任何更改,然后应用这些更改 我尝试了多种方法让脚本使用RunAs/u:domain/username“powershell-filec:\myscript.ps1”运行,但它不断提示我输入密码,我不需要这样做。我也尝试过通过psexec启动它,但它只是打开了窗口,而不是实际的脚本 方法1(这将打开窗口,但要求我输入帐户没有的密码,并且即使在我尝

我正在尝试设置PowerShell脚本以更改服务器上的时间,无需用户进行任何交互或输入密码,而是作为“本地服务”运行,该服务将查询用户对时间、日期或时区的任何更改,然后应用这些更改

我尝试了多种方法让脚本使用RunAs
/u:domain/username
“powershell-file
c:\myscript.ps1
”运行,但它不断提示我输入密码,我不需要这样做。我也尝试过通过psexec启动它,但它只是打开了窗口,而不是实际的脚本

方法1(这将打开窗口,但要求我输入帐户没有的密码,并且即使在我尝试放置脚本时也没有添加脚本的选项):

方法2(这可以打开窗口,但我不知道在密码变量中放入什么,或者在start process命令后在何处添加代码以运行脚本):

我得到的错误是:

对于第一个RUNAS方法: 运行方式错误:无法获取用户密码

当我尝试使用第二种方法时,会出现以下错误: 术语time-change.ps1不能识别为cmdlet、函数、脚本文件或可操作程序的名称

脚本应该作为“本地服务”运行,而不是作为管理员运行,因为运行所有内容的正常帐户已经是管理员,我需要能够将时间的更改尽可能限制为仅通过此脚本。此限制是由于CS指南的安全设置造成的。GPO上更改系统时间设置中允许的唯一条目是管理员(由于正常登录的用户具有此级别的帐户成员身份,因此无法使用此项)和“本地服务”。

检查这些:并检查这些:和
RunAs /user:""NT AUTHORITY\LOCAL SERVICE" "powershell -file c:\zeke code\time-change.ps1"
$username = '"NT AUTHORITY\LOCAL SERVICE'
$password = 'password'

$securePassword = ConvertTo-SecureString $password -AsPlainText -Force
$credential = New-Object System.Management.Automation.PSCredential $username, $securePassword
Start-Process powershell.exe -Credential $credential