Robmantuto 1 Geschrieben 26. Oktober 2016 Melden Teilen Geschrieben 26. Oktober 2016 Hi, bin absoluter Anfänger, deshalb nicht gleich steinigen. Gibt es die Möglichkeit per Powershell den Computernamen zu vergeben, indem er mich nach den Namen fragt und ich ihn in der Maske eingebe? Dann soll das Script den Namen ändern. Danke. 1 Zitieren Link zu diesem Kommentar
BOfH_666 577 Geschrieben 26. Oktober 2016 Melden Teilen Geschrieben 26. Oktober 2016 (bearbeitet) Mit Read-Host kannst Du einen Eingabe-Prompt erzeugen. Die Eingabe kannst Du einer Variablen zuweisen und diese dann an Rename-Computer 'verfüttern'. ... ein guter Start für Anfänger ist die MVA Powershell für Einsteiger bearbeitet 26. Oktober 2016 von BOfH_666 Zitieren Link zu diesem Kommentar
Robmantuto 1 Geschrieben 27. Oktober 2016 Autor Melden Teilen Geschrieben 27. Oktober 2016 Habe es jetzt so geschrieben: [string]$Computername = Read-Host "Bitte geben Sie den neuen Computernamen ein" Rename-Computer -NewName $Computername Restart-Computer Zitieren Link zu diesem Kommentar
BOfH_666 577 Geschrieben 27. Oktober 2016 Melden Teilen Geschrieben 27. Oktober 2016 und .... funktioniert's? Zitieren Link zu diesem Kommentar
Robmantuto 1 Geschrieben 27. Oktober 2016 Autor Melden Teilen Geschrieben 27. Oktober 2016 Ja. Zitieren Link zu diesem Kommentar
BOfH_666 577 Geschrieben 27. Oktober 2016 Melden Teilen Geschrieben 27. Oktober 2016 Cooool :D :cool: :thumb1: :jau: Zitieren Link zu diesem Kommentar
Robmantuto 1 Geschrieben 27. Oktober 2016 Autor Melden Teilen Geschrieben 27. Oktober 2016 (bearbeitet) Noch eine Frage, gibt es eine Möglichkeit über PowerShell, verschiedene Befehle hintereinander auszuführen bzw. eine Auswahl zu bekommen, welches Script ich als nächsten ausführen möchte? So eine Art Auswahlfenster. bearbeitet 27. Oktober 2016 von Robmantuto Zitieren Link zu diesem Kommentar
tesso 375 Geschrieben 27. Oktober 2016 Melden Teilen Geschrieben 27. Oktober 2016 Du hast doch gerade mehrere Befehle hintereinander ausgeführt. Packt diese Befehle in ein Script und nenne es mein_erstes_script.ps1 Auswahlen gehen auch. Schau dir mal das switch Statement an. https://www.windowspro.de/script/if-else-switch-bedingte-anweisungen-powershell Zitieren Link zu diesem Kommentar
Robmantuto 1 Geschrieben 27. Oktober 2016 Autor Melden Teilen Geschrieben 27. Oktober 2016 Und wie sieht es aus mit out-Gridview? Kann damit was machen, also eine Auswahl an Befehlen und dahinter sind Skripte oder CMDs versteckt, die dann ausgeführt werden, wenn ich die Auswahl getroffen habe. Zitieren Link zu diesem Kommentar
tesso 375 Geschrieben 27. Oktober 2016 Melden Teilen Geschrieben 27. Oktober 2016 Man bekommt da bestimmt auch was mit out-gridview hingeferkelt. Dazu ist es aber nicht da. http://www.colorconsole.de/PS_Windows/de/Out-GridView.htm Zitieren Link zu diesem Kommentar
Dukel 454 Geschrieben 27. Oktober 2016 Melden Teilen Geschrieben 27. Oktober 2016 Such dir ein Buch oder ne Webseite mit einem Powershell Einstig. Zitieren Link zu diesem Kommentar
BOfH_666 577 Geschrieben 27. Oktober 2016 Melden Teilen Geschrieben 27. Oktober 2016 Da Powershell auf dem .NET-Framework aufsetzt, kann man damit quasi alles machen, was man auch mit C# oder so machen könnte. Aber dafür ist es nicht gemacht. Grafische Oberflächen mit Powershell sind aufwändig und fehleranfällig. Du könntest aber ein Script bauen, was Dir ein 'Text-Menü' anzeigt, aus dem Du dann z.B. eine Zahl oder einen Buchstaben auswählen kannst, und dadurch dann ein anderes Script starten. Wo Du als Anfänger anfangen kannst, hatte ich Dir in der ersten Antwort ja schon verlinkt. Viel Spaß! Zitieren Link zu diesem Kommentar
Robmantuto 1 Geschrieben 27. Oktober 2016 Autor Melden Teilen Geschrieben 27. Oktober 2016 Ja, das würde mir auch reichen, einfach eine Auswahl, mit der ich ein Script starte, jedoch wird ich im Menü bleiben wollen. Zitieren Link zu diesem Kommentar
BOfH_666 577 Geschrieben 27. Oktober 2016 Melden Teilen Geschrieben 27. Oktober 2016 (bearbeitet) Na denn los: 'Malen' könntest Du das Menü mit Write-Host. Oder mit einem Here-String. Die Auswahl-Logik könnte Dir ein Switch-Statement bereitstellen. Die 'Sub-Scripte' könntest Du über Start-Process starten. Um Alles drumherum noch ein While-Loop, oder ein Do-Loop, wenn Du 'im Menü' bleiben möchtest. Und wenn Du steckenbleibst, helfen wir Dir. Das dann aber in einem neuen Thread. ;-) bearbeitet 27. Oktober 2016 von BOfH_666 Zitieren Link zu diesem Kommentar
blub 115 Geschrieben 27. Oktober 2016 Melden Teilen Geschrieben 27. Oktober 2016 Wenn dir (und deinem AG) viel an einer GUI liegt, dann kauf dir Powershell Studio https://www.sapien.com/software/powershell_studio Damit klickst du eine grafische Oberfläche (Fenster, Menü, Buttons) ganz einfach zusammen und hängst an die grafischen Objekte deine eigenen PS-Skripte. Am Ende kannst du dann eine *.exe aus dem PS-Code compilieren. Ich habe noch die Version von 2014, aber die ist auch schon sehr gut. blub Zitieren Link zu diesem Kommentar
Empfohlene Beiträge
Schreibe einen Kommentar
Du kannst jetzt antworten und Dich später registrieren. Falls Du bereits ein Mitglied bist, logge Dich jetzt ein.