SORU
4 HAZİRAN 2011, CUMARTESİ


Kullanarak bir parola istenmeden kimlik PowerShell

Bir etki alanına ait bir uzaktan bir bilgisayarı yeniden başlatmak istiyorum. Bir yönetici hesabı var ama powershell nasıl kullanılacağını bilmiyorum.

Biliyorum o bir Restart-Computer çalıştırın ve ben pas kimlik ama eğer benim bölgem için örnek mydomain, benim kullanıcı adı [4] ve Şifremi mypassword ne doğru sözdizimi için kullanın.

Parolayı zorunda kalmayayım yeniden planlamak istiyorum.

CEVAP
5 HAZİRAN 2011, Pazar


Get-Credential sorunu, her zaman bir şifre isteyecektir. Bunu engellemenin bir yolu yok ama bu var ama dosya sisteminde güvenli bir dize olarak şifre depolama içerir.

Aşağıdaki makalede bunun nasıl çalıştığını açıklıyor:

Using PSCredentials without a prompt

Özetle, şifreniz (şifreli bir dize gibi) depolamak için bir dosya oluşturun. Aşağıdaki satırı şifreli bir dize sonra c:\securestring.txt mağaza şifre isteyecektir. Bunu sadece bir kez yapmanız gerekir:

read-host -assecurestring | convertfrom-securestring | out-file C:\securestring.txt`

PowerShell komut için -Credential bir argüman gördüğünüz her yerde PSCredential pas anlamına gelir. Senin durumunda:

$username = "domain01\admin01"
$password = cat C:\securestring.txt | convertto-securestring
$cred = new-object -typename System.Management.Automation.PSCredential `
         -argumentlist $username, $password

$serverNameOrIp = "192.168.1.1"
Restart-Computer -ComputerName $serverNameOrIp `
                 -Authentication default `
                 -Credential $cred
                 <any other parameters relevant to you>

Ortamınızı bilmiyorum çünkü -Authentication anahtarı farklı bir değer gerekebilir.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • gamingbits

    gamingbits

    2 Mayıs 2006
  • We've moved!

    We've moved!

    7 Ocak 2008
  • Michael Zhang

    Michael Zhan

    8 EYLÜL 2012