我正在尝试在新服务器实例上自动化应用程序安装,但是当我模仿的用户之前没有登录系统时,我遇到了一个问题。
在首次登录时创建配置文件期间,似乎有一些必要的文件或注册表项在安装时应用程序需要访问。
我的问题主要是如何使用PowerShell自动在Server 2008实例上启动域帐户配置文件?
我最初非常愚蠢的想法是使用mstsc.exe从连接文件启动rdp会话,等待初始设置完成,然后关闭用户,但我认为必须有更清洁的方法。
此外,这些进程必须全部使用具有管理员权限的本地用户帐户从本地运行。
答案 0 :(得分:0)
您可以尝试在PowerShell中运行psexec,以便在开始安装过程之前在远程系统上创建用户配置文件。
psexec.exe \\ Server.domain.com cmd
出口
答案 1 :(得分:0)
我知道这是一个旧线程,但当我在寻找一种在域上的几台远程机器上创建用户配置文件的方法时,这是结果之一。这是我最终做到的方式,虽然它可能不是最有效的方法:
Import-Module ActiveDirectory
$scriptblock = {}
$Cred = Get-Credential $env:userdomain\$env:username
$comps = Get-ADComputer -Filter "Name -like 'WS*'" | Select Name -expandproperty Name
foreach ($comp in $comps)
{
Invoke-Command -ComputerName $Comp -Scriptblock ${Scriptblock} -Credential $Cred -Authentication CredSSP
}