因此,回顾一下情况:我在一台计算机上尝试使用运行 powershell enter-pssession computername,然后从远程会话运行以下逻辑:
$DFSPath = "\\DFSpath.com"
$RDL1 = [char](1+[char](gdr ?)[-1].name)
New-PSDrive -Name $RDL1 -PSProvider FileSystem -Root $DFSPath -Persist -credential domain\UN
Run Code Online (Sandbox Code Playgroud)
get-variable 正确显示变量。但是当我尝试使用 创建时New-PSDrive,它给出:
New-PSDrive : A specified logon session does not exist. It may already have
been terminated
Run Code Online (Sandbox Code Playgroud)
我确实看过这个:PowerShell 2.0:在远程会话期间访问Windows共享,但无法让它工作。另外,我不知道如何在上面的脚本中设计它(它将在多台计算机上运行)。有更新的吗?我正在使用 v3 powershell。非常感谢!
可以像这样使用select-Object来匹配吗?
If ((Get-content $file | select-object -last 1) -match 'deleted' -or 'return'){"yes"} else {"No"}
Run Code Online (Sandbox Code Playgroud)
这不会产生错误,但无论$ file中匹配的最后一个字符串是什么都会告诉我.如果要么匹配,我想显示是.