Skript zum Ändern von Benutzerdaten per PowerShell
Hallo,
ich habe mir folgendes Skript gebaut:
$SourceFile = "e:\user.txt"
$LogFile = "e:\TelefonLog.txt"
$UserList = Get-Content $SourceFile
foreach(
$content in $UserList)
{
$User = $content.Login
$Phone = $content.phone
$message = "Aendern der Telefonnummer für User -> " + $user
write-output $message | out-file -filePath $LogFile -append -noClobber
Set-User -Identity $user -phone "$phone"
if($error.Count -ne 0)
{
$message = "User " + $user + " Aenderung fehlgeschalgen !!!"
write-output $message | out-file -filePath $LogFile -append -noClobber
$message = "Error:::: " + $error.ToString()
write-output $message | out-file -filePath $LogFile -append -noClobber
$error.Clear()
}
}
Dieses habe ich in abgewandelter Form für die Deaktivierung von ActiveSync auf dem Exchange verwendet. Nun habe ich es modifiziert und er erkennt es nicht mehr als PowerShell Skript (ps1). Die Textdatei hat zwei "Spalten" User und Phone getrennt durch ein Komma also quasi eine csv. Habt Ihr eine Ahnung woran das liegen kann?
Gruß
derhoeppi
ich habe mir folgendes Skript gebaut:
$SourceFile = "e:\user.txt"
$LogFile = "e:\TelefonLog.txt"
$UserList = Get-Content $SourceFile
foreach(
$content in $UserList)
{
$User = $content.Login
$Phone = $content.phone
$message = "Aendern der Telefonnummer für User -> " + $user
write-output $message | out-file -filePath $LogFile -append -noClobber
Set-User -Identity $user -phone "$phone"
if($error.Count -ne 0)
{
$message = "User " + $user + " Aenderung fehlgeschalgen !!!"
write-output $message | out-file -filePath $LogFile -append -noClobber
$message = "Error:::: " + $error.ToString()
write-output $message | out-file -filePath $LogFile -append -noClobber
$error.Clear()
}
}
Dieses habe ich in abgewandelter Form für die Deaktivierung von ActiveSync auf dem Exchange verwendet. Nun habe ich es modifiziert und er erkennt es nicht mehr als PowerShell Skript (ps1). Die Textdatei hat zwei "Spalten" User und Phone getrennt durch ein Komma also quasi eine csv. Habt Ihr eine Ahnung woran das liegen kann?
Gruß
derhoeppi
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 166085
Url: https://administrator.de/forum/skript-zum-aendern-von-benutzerdaten-per-powershell-166085.html
Ausgedruckt am: 10.06.2025 um 15:06 Uhr
3 Kommentare
Neuester Kommentar
Hallo,
??? warum hast denn dann hier nur den funktionierenden und nicht den abgewandelten, nicht funktionierenden Code gepostet? Gibt doch irgendwie total keinen Sinn... Abgesehen davon, dass ich nicht weiß, was du mit "erkennt es nicht mehr als PowerShell Skript" meinst. Wenn ich mich richtig erinnere, kann man in PS alles, was auf .ps1 endet, als Skript "ausführen" - aber bekommt dann halt geg. eine Fehlermeldung, dass ein Befehl nicht interpretiert werden konnte.
Gruß
Filipp
??? warum hast denn dann hier nur den funktionierenden und nicht den abgewandelten, nicht funktionierenden Code gepostet? Gibt doch irgendwie total keinen Sinn... Abgesehen davon, dass ich nicht weiß, was du mit "erkennt es nicht mehr als PowerShell Skript" meinst. Wenn ich mich richtig erinnere, kann man in PS alles, was auf .ps1 endet, als Skript "ausführen" - aber bekommt dann halt geg. eine Fehlermeldung, dass ein Befehl nicht interpretiert werden konnte.
Gruß
Filipp