如何使用PowerShell注册用户login脚本?

我的公司生产一种医疗器械和运行它的软件。 引擎盖下有一台运行Windows 7的电脑。我正在开发一个进程,以便未经培训的技术人员可以configuration系统并安装我们的应用程序。

我开发了一套PowerShell脚本,并编写了有关如何使用它们的工作说明。 其中一个脚本需要重新启动计算机。 下一个脚本需要在技术人员重新login后(使用服务帐户)手动启动。

我想通过注册第二个脚本来运行用户login来简化这个过程。 我知道有几种机制可以做到这一点

  • 组策略login/注销脚本
  • 启动程序
  • 任务计划程序

但是,我正在寻找一个可以从PowerShellconfiguration的机制(添加和删除脚本是必要的)。 最好从Windows 7和PowerShell的香草安装。 我没有能力安装组策略PowerShell模块 ,所以这个机制已经不存在了。

下面的代码将本文作为参考,将用户login脚本添加到本地用户configuration文件中。 根据这篇文章,您可能需要提供整个path名以使脚本在login时运行。

$ComputerName = $env:COMPUTERNAME $Computer = [adsi]"WinNT://$ComputerName" $user = $Computer.psbase.Children.Find("SomeLocalUserName") $user.LoginScript = "testscript.ps1" $user.SetInfo() 

希望这可以帮助。