Advertisement
Guest User

Untitled

a guest
Dec 2nd, 2016
89
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.89 KB | None | 0 0
  1. # Spørger bruger efter AD adresse
  2. $ADname = Read-Host 'Indtast AD-adresse'
  3.  
  4. # Spørger bruger efter AD-admin konto
  5. $user = Read-Host 'Indtast AD-brugernavn som har tilladelse til at joine domænet'
  6.  
  7. # -AsSecureString gemmer krypteret pw i ram + skjuler pw når det indtastes
  8. $securepass = Read-Host 'Indtast pw til AD-brugernavn' -AsSecureString
  9.  
  10. # Dekrypterer pw så det kan bruges i -Credentials senere
  11. $BSTR = [System.Runtime.InteropServices.Marshal]::SecureStringToBSTR($securepass)
  12. $plainpass = [System.Runtime.InteropServices.Marshal]::PtrToStringAuto($BSTR)
  13.  
  14. # Kombinerer $user og $plainpass så de kan bruges i -Credentials argument
  15. $creds = ($user, $plainpass)
  16.  
  17. # Tilføjer AD på indtastede argumenter
  18. Add-Computer -DomainName $ADname -Credential $creds
  19.  
  20. # Nullify $plainpass + $creds så de ikke kan interceptes i ram af 3rd party efter brug.
  21. $plainpass = NULL
  22. $creds = NULL
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement