Powershell Skript funktioniert überall, nur nicht in der Aufgabenplanung
Hallo.
Folgendes Skript crasht bei den Copy-Pfaden (Allerdings nur in der Aufgabenplanung) Führe ich das Skript manuell in der Konsole aus, so passt alles.
Die Konsole wird in der Aufgabenplanung auch als Admin ausgeführt.
stimmt eventuell die Syntax bei den Pfaden nicht ?
Folgende Fehlermeldung erscheint:
Folgendes Skript crasht bei den Copy-Pfaden (Allerdings nur in der Aufgabenplanung) Führe ich das Skript manuell in der Konsole aus, so passt alles.
Die Konsole wird in der Aufgabenplanung auch als Admin ausgeführt.
stimmt eventuell die Syntax bei den Pfaden nicht ?
Import-Module ActiveDirectory
Add-Type -AssemblyName System.DirectoryServices.AccountManagement
$data = @()
get-ADUser -Filter {enabled -eq "false" -and objectclass -eq "user"} -properties Memberof,PrimaryGroup | %{
$groups=$_.memberof; $groups+=$_.Primarygroup
foreach($group in $groups)
{
$groupname = ($group -split "=|,")[1]
$data += $_.SamAccountname + ";" + $_.Surname + ";" + $_.Givenname + ";" + $groupname + ";" + "inaktiv"
}}
$data>>AD_User_Gruppen_Export_deaktiviert.csv
if((Get-ChildItem \\srv-qlikview02\IT_Management\AD_User_Gruppen_Backup | Measure-Object).Count -ge 40) {remove-Item \\srv-qlikview02\IT_Management\AD_User_Gruppen_Backup\AD_User_Gruppen_Export_*.csv}
if(Test-Path \\srv-qlikview02\IT_Management\AD_User_Gruppen_Export_deaktiviert*.csv) {remove-Item \\srv-qlikview02\IT_Management\AD_User_Gruppen_Export_deaktiviert*.csv}
move-Item C:\Users\Admin\Desktop\AD_User_Gruppen_Export_deaktiviert.csv \\srv-qlikview02\IT_Management\AD_User_Gruppen_Export_deaktiviert_$(get-date -f dd.MM.yyyy).csv
copy-Item \\srv-qlikview02\IT_Management\AD_User_Gruppen_Export_deaktiviert_$(get-date -f dd.MM.yyyy).csv \\srv-qlikview02\IT_Management\AD_User_Gruppen_Backup\AD_User_Gruppen_Export_deaktiviert_Backup_$(get-date -f dd.MM.yyyy).csv
#Aktivierte AD User werden gesucht & in eine CSV Datei inklusive Gruppen geschrieben und auf den SRV-Qlikview02 kopiert
if(Test-Path C:\Users\Admin\Desktop\AD_User_Gruppen_Export_aktiviert*.csv) {remove-Item C:\Users\Admin\Desktop\AD_User_Gruppen_Export_aktiviert*.csv}
if(Test-Path \\srv-qlikview02\IT_Management\AD_User_Gruppen_Export_aktiviert*.csv) {remove-Item \\srv-qlikview02\IT_Management\AD_User_Gruppen_Export_aktiviert*.csv}
Import-Module ActiveDirectory
Add-Type -AssemblyName System.DirectoryServices.AccountManagement
$data = @()
get-ADUser -Filter {enabled -eq "true" -and objectclass -eq "user"} -properties Memberof,PrimaryGroup | %{
$groups=$_.memberof; $groups+=$_.Primarygroup
foreach($group in $groups)
{
$groupname = ($group -split "=|,")[1]
$data += $_.SamAccountname + ";" + $_.Surname + ";" + $_.Givenname + ";" + $groupname + ";" + "aktiv"
}}
$data>>AD_User_Gruppen_Export_aktiviert.csv
move-Item C:\Users\Admin\Desktop\AD_User_Gruppen_Export_aktiviert.csv \\SRV-Qlikview02\IT_Management\AD_User_Gruppen_Export_aktiviert_$(get-date -f dd.MM.yyyy).csv
copy-Item \\srv-qlikview02\IT_Management\AD_User_Gruppen_Export_aktiviert_$(get-date -f dd.MM.yyyy).csv \\srv-qlikview02\IT_Management\AD_User_Gruppen_Backup\AD_User_Gruppen_Export_aktiviert_Backup_$(get-date -f dd.MM.yyyy).csv
Folgende Fehlermeldung erscheint:
Move-Item : Der Pfad "C:\AD_User_Gruppen_Daily_Update\AD_User_Gruppen_Export_de
aktiviert.csv" kann nicht gefunden werden, da er nicht vorhanden ist.
Bei C:\AD_User_Gruppen_Daily_Update\Ad_User_Gruppen_Export_Aktive_Inaktive_Nutz
er.ps1:29 Zeichen:10
+ move-Item <<<< C:\AD_User_Gruppen_Daily_Update\AD_User_Gruppen_Export_deakti
viert.csv \\srv-qlikview02\IT_Management\AD_User_Gruppen_Export_deaktiviert_$(g
et-date -f dd.MM.yyyy).csv
+ CategoryInfo : ObjectNotFound: (C:\AD_User_Grup...deaktiviert.c
sv:String) [Move-Item], ItemNotFoundException
+ FullyQualifiedErrorId : PathNotFound,Microsoft.PowerShell.Commands.MoveI
temCommand
Copy-Item : Der Pfad "\\srv-qlikview02\IT_Management\AD_User_Gruppen_Export_dea
ktiviert_05.01.2016.csv" kann nicht gefunden werden, da er nicht vorhanden ist.
Bei C:\AD_User_Gruppen_Daily_Update\Ad_User_Gruppen_Export_Aktive_Inaktive_Nutz
er.ps1:30 Zeichen:10
+ copy-Item <<<< \\srv-qlikview02\IT_Management\AD_User_Gruppen_Export_deaktiv
iert_$(get-date -f dd.MM.yyyy).csv \\SRV-Qlikview02\IT_Management\AD_User_Grupp
en_Backup\AD_User_Gruppen_Export_deaktiviert_Backup_$(get-date -f dd.MM.yyyy).c
sv
+ CategoryInfo : ObjectNotFound: (\\srv-qlikview0..._05.01.2016.c
sv:String) [Copy-Item], ItemNotFoundException
+ FullyQualifiedErrorId : PathNotFound,Microsoft.PowerShell.Commands.CopyI
temCommand
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 292229
Url: https://administrator.de/contentid/292229
Ausgedruckt am: 25.11.2024 um 19:11 Uhr
2 Kommentare
Neuester Kommentar
Hi,
Falls ja: Hast Du in der Aufgabe auch "mit höchsten Privilegien ausführen" aktiviert? Wenn nein, mach das mal.
E.
Die Konsole wird in der Aufgabenplanung auch als Admin ausgeführt.
Du meinst, unter dem Konto des Admin-Benutzers, unter welchem Du das auch ohne Aufgabenplanung erfolgreich getestet hast?Falls ja: Hast Du in der Aufgabe auch "mit höchsten Privilegien ausführen" aktiviert? Wenn nein, mach das mal.
E.