Ik heb een script voorelkaar die doet wat ik wil maar ik weet niet hoe ik de output in een nieuwe string/variable kan zetten om er vervolgens iets mee te doen.
Met het onderstaande zal ik het proberen uit te leggen :
--------------------------------------------------------------------------------------------------------------------------
Break On
$=SetOption("Explicit","ON")
$=SetOption("WrapAtEOL","ON")
Dim $iIndex,$sGroup
$iIndex=0
; >>>>> Check in welke groep de gebruiker zit dit kan local groups zijn als globalgroups <<<<<<
$sGroup=EnumGroup($iIndex)
While Not @ERROR AND $sGroup
Select
; >>>> Filter alle GlobalGroups van het domein Flower en die begint met "Oldstuff_"<<<<<
Case InStr($sGroup,"Flower\OldStuff_")=1
resultaat is :
Flower\OldStuff_Groepsnaam AAAA
Flower\OldStuff_Groepsnaam BBBB
Flower\OldStuff_Groepsnaam CCCC
; >>>> Haal de eerste 16 tekens weg zodat je de groepen te pakken hebt <<<<
RIGHT ("$sGroup",-16)
EndSelect
resultaat :
Groepsnaam AAAA
Groepsnaam BBBB
Groepsnaam CCCC
$iIndex=$iIndex+1
$sGroup=EnumGroup($iIndex)
Loop
------------------------------------------------------------------------------------------------------------------
Ik wil dus het resultaat die [RIGHT ("$sGroup",-16)] mij geeft in een nieuwe variable/string zetten zodat ik bijvoorbeeld een commando kan uitvoeren als "copy \\servernaam\resultaat [RIGHT ("$sGroup",-16)]\directory\bestand" naar waar dan ook
Maar hoe krijg ik het voorelkaar ?? Als ik zoiets als $doel=RIGHT ("$sGroup",-16) probeer lukt het mij lukt.
Met het onderstaande zal ik het proberen uit te leggen :
--------------------------------------------------------------------------------------------------------------------------
Break On
$=SetOption("Explicit","ON")
$=SetOption("WrapAtEOL","ON")
Dim $iIndex,$sGroup
$iIndex=0
; >>>>> Check in welke groep de gebruiker zit dit kan local groups zijn als globalgroups <<<<<<
$sGroup=EnumGroup($iIndex)
While Not @ERROR AND $sGroup
Select
; >>>> Filter alle GlobalGroups van het domein Flower en die begint met "Oldstuff_"<<<<<
Case InStr($sGroup,"Flower\OldStuff_")=1
resultaat is :
Flower\OldStuff_Groepsnaam AAAA
Flower\OldStuff_Groepsnaam BBBB
Flower\OldStuff_Groepsnaam CCCC
; >>>> Haal de eerste 16 tekens weg zodat je de groepen te pakken hebt <<<<
RIGHT ("$sGroup",-16)
EndSelect
resultaat :
Groepsnaam AAAA
Groepsnaam BBBB
Groepsnaam CCCC
$iIndex=$iIndex+1
$sGroup=EnumGroup($iIndex)
Loop
------------------------------------------------------------------------------------------------------------------
Ik wil dus het resultaat die [RIGHT ("$sGroup",-16)] mij geeft in een nieuwe variable/string zetten zodat ik bijvoorbeeld een commando kan uitvoeren als "copy \\servernaam\resultaat [RIGHT ("$sGroup",-16)]\directory\bestand" naar waar dan ook
Maar hoe krijg ik het voorelkaar ?? Als ik zoiets als $doel=RIGHT ("$sGroup",-16) probeer lukt het mij lukt.