Quantcast
Channel: Windows PowerShell Forum
Viewing all articles
Browse latest Browse all 2314

Variable aus Funktion übergeben

$
0
0

Hallo,

ich habe dieses kleine Script:

function checkADGroups([string]$Computername, [string]$_Netz_DNS){
    $_ = Get-ADComputer -Identity $Computername -Properties *
    $_ = $_.MemberOf
    $_ = $_ -replace "\,[^\.]*$"
    $_ = $_ -replace "(?<=\.)0+"
    $_ = $_ -replace "(?<=\.)0+"
    $_ = $_.Substring(3)
    Foreach ($Gruppe in $_) {
            If($Gruppe -eq $_Netz_DNS){
                $global:Netz_OK = "1"
                $global:Netz_AD = $Gruppe
                Break}
            Else {$global:Netz_OK = 2}}}

$Netz_OK = $Null
$Netz_AD = $Null
$Gruppe = $Null


cls
checkADGroups PC160001 192.168.112

$Netz_OK
$Netz_AD
$Gruppe

starte ich das Script über Powershell ISE, dann funktioniert alles prima.

Starte ich das Script via RunAs Test001.ps1, so wird die Variable nicht aus der Funktion übergeben. Woran kann das liegen?

Liebe Grüße

Norbert


IT Berater


Viewing all articles
Browse latest Browse all 2314


<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>