2017-08-29 3 views
0

Ich lerne gerade über Powershell. Ich möchte versuchen, Daten in AD zu aktualisieren, aber mein AD Server und Powershell sind auf verschiedenen Servern.PowerShell und ColdFusion aktualisieren Active Directory mit anderen Server

Zum Beispiel ist mein AD-Server 111.111.111.111 und meine PowerShell.exe ist auf dem Server 222.222.222.222. Ich verwende die ColdFusion-Programmierung, um mein Powershell-Skript auszuführen.

Hier ist meine Coldfusion-Skript:

<cfoutput> 
<cfexecute name="C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe" 
      arguments="C:\Users\Public\Documents\ADtest.ps1" /> 
</cfoutput> 

Hier ist mein Powershell-Skript ADtest.ps1:

$userID = "11111" 
$password = "[email protected]" 
$ADuser = Get-ADUser $userID 
If($ADuser) 
{ 
    Enable-ADAccount -Identity $userID 
    Set-adaccountpassword $userID -reset -newpassword (ConvertTo-SecureString -AsPlainText $password -Force) 
    Set-aduser $userID -changepasswordatlogon $true 
} 

Ist es möglich, ein Powershell-Skript auszuführen AD (Active Directory) Daten zu aktualisieren ein anderer Server?

+1

Ich weiß, dass Sie Powershell noch lernen, aber wenn das ultimative Ziel ist Coldfusion zu verwenden, um einen AD-Server zu verwalten, wäre es viel einfacher, die 'cfldap'-Tag. –

Antwort

1

Die meisten Powershell AD Befehle über die -Server-Parameter verwenden, um den Ziel-DC für die Angabe:

Get-ADUser -Identity $Username -Server $DC 

Having said that Powershell in der Regel nicht DCs schaltet während der Ausführung des Skripts.

Hoffnung, die -Tom hilft

Verwandte Themen