Sim, se você fizer cd \\ server \ c $, poderá executar invoke-item no diretório atual.
cd \server\c$
ii .
Ou você pode invocar o diretório diretamente
invoke-item \server\c$
O contexto: o Powershell foi lançado como administrador de domínio.
A partir desta janela do Powershell, é possível abrir c $ de uma caixa remota (\ server \ c $) no explorer.exe sem pedir credencial (usando a credencial atual)?
Obrigado
Sim, se você fizer cd \\ server \ c $, poderá executar invoke-item no diretório atual.
cd \server\c$
ii .
Ou você pode invocar o diretório diretamente
invoke-item \server\c$
Eu encontrei a solução:
Obrigado pela sua ajuda, Andy.
Encontrei a solução, lendo este artigo em windowsitpro.com
Eu tive que modificar uma chave no registro do perfil de administrador do domínio na minha estação de trabalho. Desde que eu não sou o único administrador da minha empresa, incluí a modificação da chave no meu script. E eu não pedi credencial! Lindo! Aqui vai:
$RegKey ="HKCU:\Software\Microsoft\Windows\CurrentVersion\Explorer\advanced"
$user = $env:username
$domain = $env:userdomain
set-ItemProperty -path $RegKey -name SeparateProcess -value 1
net use \$args\c$ /user:$domain\$user
explorer.exe \$args\c$
Eu usei net use, mas há muitas maneiras de fazer isso, por exemplo, você também pode usar o RUN AS
runas /user:domain\username explorer.exe
Espero que isso ajude
Eu sei que este é um tópico antigo, mas para qualquer outra pessoa que o encontre ... posso sugerir
$OpenFileDialog = New-Object System.Windows.Forms.OpenFileDialog
$OpenFileDialog.initialDirectory = "\Servernamehere\c$"
$OpenFileDialog.filter = "All files (*.*)| *.*"
$OpenFileDialog.ShowDialog() | Out-Null
o bit out-null apenas o impede de escrever uma linha de saída para o console
Tags powershell