终端服务配置文件路径

问题描述 投票:0回答:1

我正在编写一个powershell脚本来提取我们的活动目录中用户的漫游配置文件路径。但是我收到以下错误消息

$ADUser = Get-ADUser nstark | Select -ExpandProperty DistinguishedName
$ADUser = [ADSI]”LDAP://$ADUser”
$RoamingProfilePath = $ADUser.psbase.InvokeGet(“terminalservicesprofilepath”)

方法调用失败,因为[System.Management.Automation.PSInternalMemberSet]不包含名为“InvokeGet”的方法。在行:1 char:1 + $ ADUser.psbase.InvokeGet(“terminalservicesprofilepath”)+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~ + CategoryInfo:InvalidOperation :( InvokeGet:String)[],RuntimeException + FullyQualifiedErrorId:MethodNotFound

我不确定如何解决这个问题或为什么我开始这样做

powershell active-directory
1个回答
1
投票

我想你可以从Active Directory获得这个。不是叫做ProfilePath

Get-ADUser nstark -Properties ProfilePath

如果你想用ADSI得到它,InvokeGet上没有名为psbase的方法。你会这样称呼它:

$ADUser = Get-ADUser nstark | Select -ExpandProperty DistinguishedName
$ADUser = [ADSI]”LDAP://$ADUser”
$RoamingProfilePath = $ADUser.InvokeGet(“terminalservicesprofilepath”)
© www.soinside.com 2019 - 2024. All rights reserved.