Get-ADUser存储在连接到DC的变量保持中

时间:2013-09-20 22:35:35

标签: powershell active-directory

当我使用以下代码将Active Directory中的信息存储在变量中时:

$existingstudents = Get-ADUser -Server $DomainContoller -Credential $AdminCredentials -filter 'ObjectClass -eq "user"' -Searchbase $OU

对变量$ existingstudents的任何操作都需要很长时间,特别是在VPN上,似乎脚本每次都在回调域控制器。我可以看到为什么这有时会有用,但在我的情况下它只会使脚本变慢。有没有办法“取消引用”变量?

1 个答案:

答案 0 :(得分:0)

真的!我不知道那件事。您可以做的事情如下:

$existingstudents | Export-Clixml -Path c:\temp\t.tmp 
$existingstudents = Import-Clixml -Path c:\temp\t.tmp 

很多东西要序列化反序列化对象以保持数据而不保持行为。我认为你应该多挖掘一下你的问题。