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

Printed on: April 19, 2024 at 17:04 o'clock

Member: emeriks
emeriks Jan 05, 2016 at 12:16:56 (UTC)
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.
Member: Pikachu750
Pikachu750 Jan 05, 2016 at 14:48:19 (UTC)
Goto Top
Hab ich getestet,
hat leider nichts gebracht.