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 - übergabe von Variablen

Frage Entwicklung Batch & Shell

Mitglied: complex

complex (Level 1) - Jetzt verbinden

01.10.2014 um 08:04 Uhr, 1336 Aufrufe, 7 Kommentare

Moin zusammen!

ich habe ein kleines Problem mit der Übergabe von Variablen (Achtung bin Powershell-Neuling)
Ich möchte eine Read-Host Abfrage machen, die den Admin auffordert, den Benutzernamen eines AD-Accounts einzugeben.
Und diese Variable soll dann in einen zu löschenden Pfad eingetragen werden.

Beispiel:
Read Host Eingabe: muffT

$user = muffT

am Ende soll dann in etwa so was bei rauskommen:

remove-item \\cifs\homes\"+$user+"\
....
....
....

allerdings übergibt die Abfrage die variable leider nicht. Google gab mir zu verstehen, dass die variable auch erst umgewandelt werden muss - und genau da komme ich nicht weiter und würde mich um Hilfe sehr freuen


Grüße,
Complex
Mitglied: colinardo
01.10.2014, aktualisiert um 08:37 Uhr
Moin Complex,
machst du so:
01.
$user = Read-Host 'Eingabe' 
02.
$path = '\\cifs\homes\' + $user 
03.
if (Test-Path $path){ 
04.
  remove-item $path -Force -Recurse 
05.
}else{ 
06.
  write-Host 'Pfad existiert nicht!' -ForegroundColor Red 
07.
}
Grüße Uwe
Bitte warten ..
Mitglied: complex
01.10.2014 um 09:09 Uhr
Vielen Dank
habe kurz vor dem Lesen deiner Lösung auch einen weg gefunden:

01.
  
02.
$script:user = "" 
03.
 
04.
function userabfrage { 
05.
   $script:user = Read-Host "Windowsanmeldename eingeben" 
06.
07.
 
08.
#Funktion aufrufen 
09.
userabfrage 
10.
 
11.
#Variablen ausgeben 
12.
write-host $script:user
Bitte warten ..
Mitglied: complex
01.10.2014 um 09:11 Uhr
Aber trotzdem vielen Dank für deine Lösung
Bitte warten ..
Mitglied: colinardo
01.10.2014 um 09:19 Uhr
das du das meinst, hat meine Glaskugel leider nicht sehen können
Nächstes mal bitte mit mehr Kontext. Merci.
Bitte warten ..
Mitglied: complex
01.10.2014, aktualisiert 07.10.2014
Ok ich versuchs mal mit mehr Kontext

ich stehe vor dem nächsten Problem:
oben als variable definierter User soll nun ebenfalls in der AD gesucht werden und in eine andere Gruppe verschoben werden.

01.
Import-Module ActiveDirectory 
02.
($user = Read-Host "Eingabe") <- Nur zu testzwecken (Userabfrage befindet sich ja bereits weiter oben im Script) 
03.
Get-ADUser -Filter { userlogonname -Like $user } 
04.
$ZielOU = "HR_canceled_users" 
05.
Move-ADObject -Identity $User -TargetPath "ou="+$ZielOU+",DC=**,DC=***"

tut leider nicht
was mache ich falsch?
Bitte warten ..
Mitglied: colinardo
LÖSUNG 01.10.2014, aktualisiert um 10:26 Uhr
was mache ich falsch?
du weist der Ausgabe von Get-AdUser ja überhaupt keiner Variablen zu !
01.
$objUser = Get-ADUser -Filter {SamAccountName -eq $user}  
02.
$ZielOU = "HR_canceled_users"  
03.
Move-ADObject -Identity $objUser -TargetPath "ou=$ZielOU,DC=hk,DC=com"
Grüße Uwe
Bitte warten ..
Mitglied: complex
01.10.2014 um 10:25 Uhr
*kopf->tisch* Danke

Großen Respekt vor deinem Shell-Künsten!


Vielen Dank!
Bitte warten ..
Ähnliche Inhalte
Batch & Shell
Powershell Übergabe von Variablen zwischen verschiedenen Skripten
gelöst Frage von derhoeppiBatch & Shell7 Kommentare

Hallo, folgende Thematik habe ich gerade. Ich habe ein Skript. In diesem habe ich eine Variable, die ich global ...

Batch & Shell
PowerShell WinRM Übergabe von Variablen von lokal an remote System
gelöst Frage von derhoeppiBatch & Shell1 Kommentar

Hallo, ich bin gerade dabei in einem Skript eine PS Remote Session zu öffnen. Das funktioniert auch gut, so ...

Batch & Shell
Übergabe der Variablen bei Call funktioniert nicht
gelöst Frage von SupidoBatch & Shell2 Kommentare

Hallo, ich komme mit menem untenstehnden Code nicht weiter. In :install bekomme ich nicht die richtigen Variablen ("%Pathdriver%" "%Printername%") ...

JavaScript
Übergabe einer php-Variable an JS
Frage von Rabauke84JavaScript

Hallo zusammen, ich hab eine Problem mit einer Übergabe einer Variable in php an JS. Dazu hab ich ein ...

Neue Wissensbeiträge
Windows 10

Autsch: Microsoft bündelt Windows 10 mit unsicherer Passwort-Manager-App

Tipp von kgborn vor 1 TagWindows 106 Kommentare

Unter Microsofts Windows 10 haben Endbenutzer keine Kontrolle mehr, was Microsoft an Apps auf dem Betriebssystem installiert (die Windows ...

Sicherheits-Tools

Achtung: Sicherheitslücke im FortiClient VPN-Client

Tipp von kgborn vor 2 TagenSicherheits-Tools

Ich weiß nicht, wie häufig die NextGeneration Endpoint Protection-Lösung von Fortinet in deutschen Unternehmen eingesetzt wird. An dieser Stelle ...

Internet

USA: Die FCC schaff die Netzneutralität ab

Information von Frank vor 2 TagenInternet5 Kommentare

Jetzt beschädigt US-Präsident Donald Trump auch noch das Internet. Der neu eingesetzte FCC-Chef Ajit Pai ist bekannter Gegner einer ...

DSL, VDSL

ALL-BM200VDSL2V - Neues VDSL-Modem mit Vectoring von Allnet

Information von Lochkartenstanzer vor 2 TagenDSL, VDSL2 Kommentare

Moin, Falls jemand eine Alternative zu dem draytek sucht: Gruß lks

Heiß diskutierte Inhalte
Batch & Shell
Kann man mit einer .txt Datei eine .bat Datei öffnen?
gelöst Frage von HelloWorldBatch & Shell20 Kommentare

Wie schon im Titel beschrieben würde ich gerne durch einfaches klicken auf eine Text oder Word Datei eine Batch ...

Router & Routing
OpenWRT bzw. L.E.D.E auf Buffalo WZR-HP-AG300H - update
gelöst Frage von EpigeneseRouter & Routing11 Kommentare

Guten Tag, ich habe auf einem Buffalo WZR-HP-AG300H die alternative Firmware vom L.E.D.E Projekt geflasht. Ich bin es von ...

LAN, WAN, Wireless
WLAN Reichweite erhöhen mit neuer Antenne
gelöst Frage von gdconsultLAN, WAN, Wireless8 Kommentare

Hallo, ich besitze einen TL-WN722N USB-WLAN Dongle mit einer richtigen Antenne. Ich frage mich jetzt ob man die Reichweite ...

Router & Routing
Fritzbox Gastnetz - exposed Host - zur Sophos IPTV
Frage von medikopterRouter & Routing7 Kommentare

Hallo zusammen, ich habe eine Frage bezüglich des Fritz box Gastzugangs an einer Sophos UTM Home. An liebsten wäre ...