首页 文章

powershell脚本从本地服务器运行,但不从活动目录中的客户端运行

提问于
浏览
0

我有这个简单的powershell脚本,它从AD获取信息并在登录时将它们存储在桌面上的文件中它位于登录组策略中 . 当我用我的用户(而不是管理员)登录服务器时,脚本运行完美 . 当我从运行的客户端计算机登录时,创建文件,但没有信息 . 有任何想法吗?

$strName = $env:username
$ObjUser = Get-ADUser  -Properties * -Filter {sAMAccountName -eq $strName} | select displayName, title, telephoneNumber, mail, sAMAccountName, fullname

$strtitle = $objuser.Title
$strphone = $objuser.telephoneNumber
$stremail = $objUser.mail

$folderlocation = [Environment]::GetFolderPath("Desktop")

$Filenam  = "$folderLocation\\test.txt"
$SigName  = $normalName + "-" + $strtitle + "-" + $strphone + "-" + $stremail | Out-File $Filenam

1 回答

  • 0

    确保在目标系统中安装了RSAT,并且在控制面板中启用了"Active Directory Module For Windows PowerShell",然后将以下内容添加到脚本的顶部:

    Import-Module ActiveDirectory
    

    通常,PowerShell会在需要时自动加载模块,但有时您需要明确告诉它 .

相关问题