Top-Themen

Aktuelle Themen (A bis Z)

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit

gelöst Powershell Variablenübergabe von einer zur nächsten Funkion

Mitglied: derhoeppi

derhoeppi (Level 2) - Jetzt verbinden

15.10.2013 um 13:48 Uhr, 5874 Aufrufe, 2 Kommentare, 1 Danke

Hallo Leute,

ich habe ein Skript (Powershell) das vorwiegend mit lokalen Variablen arbeitet. Nun habe ich jedoch in einer Funktion eine Variable, die ich in einer anderen Funktion erneut verwenden möchte. Wie kann ich die Variable aus der einen Funktion in die nächste Funktion übergeben?

Vom Gedanken her sollte die Lösung nicht so aussehen, dass ich die zweite Funktion aus der ersten Funktion heraus aufrufe. Ist dann überhaupt eine Lösung möglich?

Gruß
derhoeppi
Mitglied: colinardo
15.10.2013, aktualisiert um 15:19 Uhr
Hallo derhoeppi,
also wenn du die zweite Funktion nicht mit der Variable als Parameter aus der ersten aufrufen willst erstelle halt eine Script-Variable außerhalb der Funktionen in deinem Script auf die du dann in der zweiten Funktion zugreifst.

Beispiel:
01.
$script:var1 = "Test"
02.
function eins(){
03.
    echo "Funktion 1, Initialer Wert von var1: $script:var1"
04.
    $script:var1 = "Geändert"
05.
    echo "Funktion 1, ändere Wert von var1 auf : $script:var1"
06.
}
07.
function zwei(){
08.
    echo "Funktion 2, Wert von var1 ist jetzt: $script:var1"
09.
}
10.

11.
eins
12.
zwei 
Mehr zu Variable-Scopes kannst du hier nachlesen.

Grüße Uwe
Bitte warten ..
Mitglied: derhoeppi
16.10.2013 um 08:27 Uhr
Hallo Uwe,

vielen Dank für die schnelle Hilfe. Ich habe die Variable in einer Funktion als Variable im Scope Script deklariert und kann somit aus einer anderen Funktion darauf zugreifen.

Gruß
derhoeppi
Bitte warten ..
Ähnliche Inhalte
Windows Server
Powershell logfile nach Datei suchen
Frage von krischeuWindows Server2 Kommentare

Hi, ich suche nach einer Möglichkeit, das weggespeicherte Logfile auszulesen und zwar nach Zugriff auf eine bestimmte Datei. Das ...

Batch & Shell
Powershell String zerlegen nach Zeichen
gelöst Frage von derhoeppiBatch & Shell2 Kommentare

Hallo, ich sammle über Get-Childitem Dateinamen aus Verzeichnissen. Diese Dateinamen haben ein Format "Datum_Uhrzeit_Dateiname". Diesen String möchte ich gerne ...

Batch & Shell
Powershell - HL7 - Export nach CSV
gelöst Frage von internet2107Batch & Shell1 Kommentar

Folgendes Problem. Es geht um das Einlesen einer HL7 Datei, die zu einer CSV-Datei exportiert/umgewandelt werden soll. Die einzulesende ...

Batch & Shell

Farblich Markieren nach Datum per Powershell

gelöst Frage von Crank69Batch & Shell2 Kommentare

Hallo Leute, vielleicht kann mir jemand helfen. Ich würde sehr gerne das aktuelle Datum in Grün. Was 1 - ...

Neue Wissensbeiträge
Humor (lol)
Preisvertipper
Information von Dilbert-MD vor 3 TagenHumor (lol)8 Kommentare

Moin! weil heute Freitag ist, zeige ich Euch den Preisvertipper der Woche: vergesst den Acer Predator 21x, der ist ...

Windows Update
Sicherheitsupdate für SQL Server 2014 SP3
Information von sabines vor 4 TagenWindows Update2 Kommentare

Für den SQL Server 2014 existiert ein Sicherheitsupdate. Laut KB Artikel wird es als CU3 angezeigt: Server 2014 SP3 ...

Backup

Veeam Agent für MS Windows - neue Version verfügbar (bedingt jedoch offenbar .NET Framework 4.6)

Information von VGem-e vor 5 TagenBackup1 Kommentar

Moin Kollegen, einer unserer Server zeigte grad an, dass für o.g. Software ein Update verfügbar ist. Ob ein evtl. ...

Python

Sie meinen es ja nur gut - Microsoft hilft python-Entwicklern auf unnachahmliche Weise

Information von DerWoWusste vor 6 TagenPython2 Kommentare

Stellt Euch vor, Ihr nutzt python unter Windows 10 und skriptet damit regelmäßig Dinge. Nach dem Update auf Windows ...

Heiß diskutierte Inhalte
Router & Routing
FritzBox und SynologyNAS VPN
Frage von ndeedyRouter & Routing20 Kommentare

Moin moin. Irgendwie habe ich entweder ein bescheuertes Setup, oder mir bereits komplett die Birne mit Versuchen durchgebraten. Bin ...

Cloud-Dienste
MS Sharepoint generelle Frage zur Einrichtung
Frage von ralf86Cloud-Dienste15 Kommentare

Hallo, ich will den Sharepoint als FileServer nutzen. Hier sollen mehrere Freigabeordner mit unterschiedlichen Berechtigungen erstellt werden z.B. Geschäftsführung ...

Windows Server
Hyper-V- Manager
Frage von borjiaWindows Server10 Kommentare

Aufbau des Netzwerkes (siehe Bild) Ich würde gerne mit dem Hyper-V-Manager zwei drei zusätzliche Server installieren. Nur habe ich ...

Vmware
VMware Update 5.1 zu 6.7U4
gelöst Frage von patrickebertVmware8 Kommentare

Hallo alle zusammen, ich den nächsten Monaten steht für mich die Umstellung zwei neuer physikalischer Server an und ich ...