使用PowerShell切换远程PC中的用户

时间:2016-07-18 23:51:55

标签: powershell windows-7 logoff

因为标题自我意味着我正在尝试整理PowerShell脚本,以便我可以从连接到所有计算机的主服务器切换多台计算机的用户。

目前,所有设备都有两个用户。

  1. 申请
  2. 管理
  3. 默认情况下,所有计算机都在应用程序用户中。因此,我们的想法是拥有一个 TXT 列表,该列表将决定哪些注销/登录管理用户帐户。

    目前我正在使用:

    foreach ($_ in get-content .\CPUNameList.txt) 
    {(gwmi win32_operatingsystem -ComputerName $_).Win32Shutdown(4)}
    

    从CPUNameList.txt获取,并注销站点。它可以记录下一堆,但我仍然需要将它们全部记录下来。

    假设管理员的凭据是

    用户:管理员 通过:密码

    我们怎么会这样做呢?

    感谢任何帮助:)

1 个答案:

答案 0 :(得分:0)

你可以这样做:

$secpasswd = ConvertTo-SecureString "PASSWORD" -AsPlainText -Force
$mycreds = New-Object System.Management.Automation.PSCredential ("Admin", $secpasswd)

foreach ($_ in get-content .\CPUNameList.txt)
    {New-PSSession -ComputerName $computername -Credential $mycreds}

有关更多信息,请参阅technetss64