Já faz algum tempo desde que eu toquei no PowerShell, então me esforcei para conseguir esse trabalho como eu esperava.
$computerlist = Get-Content H:\MappedDrive\ListOfMachines.txt
ForEach ($computer in $computerlist)
{
$Result1 Get-WmiObject Win32_MappedLogicalDisk -computerName $computer | Select Name,ProviderName
$Result2 get-wmiobject win32_computersystem -computer $computer | select username
}
$Result += $Result1, $Result2 | Out-File H:\MappedDrive\$computer.txt
Então, espero tê-lo puxando tanto a letra da unidade, localização e nome de usuário, em seguida, a saída do nome do computador como um arquivo de texto. Eu li muitos outros fóruns, mas simplesmente não consigo obter os Get-WmiObjects para trabalharem juntos.
Desculpas se isso está no fórum errado não tinha certeza qual seria o melhor.
obrigado
powershell
mapped-drive
CharlesH
fonte
fonte
Para contornar scripts remotos do powershell, existem 2 maneiras que encontrei.
powershell.exe -executionpolicy bypass -file "CAMINHO DO ARQUIVO AQUI"
fonte
Restricted
de Get-executionpolicy). Isso também provavelmente não funcionará no computador conectado a um domínio ativo.