Microsoft MVPs inside





 MCSEboard.de – IT Pro Forum zu Windows Server 2008 R2 / 2008 / 2003 & Windows 7 / Vista / XP
Registrieren Hilfe Regeln Benutzerliste Suchen Heutige Beiträge Alle Foren als gelesen markieren

Windows Forum — Scripting


Alles zum Thema System Administration Scripting — Q & A zum Thema Scripting: Batch, VBS, WMI, PowerShell


Antwort
     
Themen-Optionen
Alt 08.04.2008, 11:13   #1
Gratulant
 
Benutzerbild von Iceman75
 
Offline
Registriert seit: 03-2007
Ort: Süd-Niedersachsen
Beiträge: 454
Skripten mit PowerShell

Hi, will folgendes realisieren:

Auf dem Laufwerk D: soll ein vom User frei definierbares Verzeichnis erstellt werden. Sollte kein Verzeichnis mit angegeben werden, so ist eine Fehlermeldung auszugeben. Sollte das gewählte Verzeichnis schon vorhanden sein, so ist dieses in olddata umzubenennen.
In das neue Verzeichnis soll der Inhalt des Verzeichnisses d:\Daten verschoben werden.
Es ist sicherzustellen, dass keine Kopierfehler aufgetreten sind.
Der gesamte Vorgang ist in einer Datei zu dokumentieren

Hier was ich bis jetzt schon habe aber nicht weiterkomme:

Code:
if (item c:\DATA) {rename-item -path c:\DATA -newname OLDDATA} 
new-item  c:\ -name DATA -type directory | out-file c:\log.txt -append
move-item c:\Daten\* c:\DATA
Set-itemproperty c:\DATA\*  isreadonly true
Thx
Ice

Signatur
IT-Systemberater (FI-SI)

    Mit Zitat antworten
Alt 08.04.2008, 13:47   #2
Gratulant
 
Benutzerbild von Iceman75
 
Offline
Registriert seit: 03-2007
Ort: Süd-Niedersachsen
Beiträge: 454
Bin jetzt soweit:
$Eingabe = Read-Host "Bitte gewuenschten Verzeichnissnamen eingeben:"
Write-Host "Sie haben folgendes eingegeben: " $Eingabe
if ($Eingabe -eq "") {Write-Host "Sie haben keinen Namen eingegeben."}
if ($Eingabe -eq "d:\%dir%") {rename-item d:\OLDDATA -type directory}

kennt jemand den goto befehl für die PowerSHell??? Wenn keine name eingegeben wurde müßte das Skript ja von vorne starten....

Signatur
IT-Systemberater (FI-SI)

    Mit Zitat antworten
Alt 08.04.2008, 15:07   #3
Gratulant
 
Benutzerbild von Iceman75
 
Offline
Registriert seit: 03-2007
Ort: Süd-Niedersachsen
Beiträge: 454
na wie es aussieht führe ich ja hier nen monolog....;-)

also habe es mehr oder minder alleine herrausbekommen:

Hier meien Lösung die auch einigermaßen funzt:

$Eingabe = Read-Host "Bitte gewuenschten Verzeichnissnamen eingeben:"
Write-Host "Sie haben folgendes eingegeben: " $Eingabe
if ($Eingabe -eq "") {Write-Host "Sie haben keinen Namen eingegeben."}
$a = Test-Path d:\$Eingabe
if ($a -eq "TRUE") {rename-item -path d:\$Eingabe -newname OLDDATA}
New-Item d:\ -Name $Eingabe -type directory
Move-Item d:\Daten\* d:\$Eingabe

Fehlt nur noch setzten des ErrorLevel...

Signatur
IT-Systemberater (FI-SI)

    Mit Zitat antworten
Antwort


Themen-Optionen


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
2K8R2 - powershell 1.0 passy73 Windows Server Forum 2 15.08.2009 15:58
P2P Verbindung skripten? pastors Windows Forum — Scripting 5 21.11.2008 16:34
powershell: .net blub Windows Forum — Scripting 2 27.12.2007 23:18
Ist es möglich Benutzerkonten mit skripten zu verändern sprich ohne VB,C++ etc.. buddylight Windows Server Forum 7 31.08.2007 13:09
welche Sprache zum Skripten Bkolbe Windows Forum — Scripting 1 20.07.2007 09:20


Alle Zeitangaben in MEZ/CET. Es ist jetzt 15:21 Uhr. Seite generiert in 0,028 Sekunden.

- Unsere Partner -

Copyright © 2000 – 2012 MCSEboard.de

Sprung zum Seitenanfang