pikachu750
Goto Top

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 ?


 
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

Content-Key: 292229

Url: https://administrator.de/contentid/292229

Ausgedruckt am: 29.03.2024 um 07:03 Uhr

Mitglied: emeriks
emeriks 05.01.2016 um 13:16:56 Uhr
Goto Top
Hi,
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.
Mitglied: Pikachu750
Pikachu750 05.01.2016 um 15:48:19 Uhr
Goto Top
Hab ich getestet,
hat leider nichts gebracht.