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

Powershell Übergabeparameter

Mitglied: Bommi1961

Bommi1961 (Level 1) - Jetzt verbinden

02.09.2016 um 12:49 Uhr, 999 Aufrufe, 2 Kommentare

Hallo zusammen!

Ich weis das ist hier schon oft beschrieben wurden, aber leider bekomme ich es nicht hin.

Mein PS:
param(
[parameter(Mandatory=$true)]
[alias("a")]
$ParamA
)

  1. $ParamA




$LIST = Get-ChildItem hklm:\software\Wow6432Node\microsoft\windows\currentversion\uninstall | ForEach-Object {Get-ItemProperty $_.pspath|select -property DisplayName, UninstallString|Format-List}

write $LIST >C:\temp\unstall.txt

$LIST1 = Get-ChildItem hklm:\software\microsoft\windows\currentversion\uninstall | ForEach-Object {Get-ItemProperty $_.pspath|select -property DisplayName, UninstallString|Format-List}
write $LIST1 >>C:\temp\unstall.txt

$LIST2 = Select-String -path C:\temp\unstall.txt -SimpleMatch $ParamA

write $LIST2 >C:\temp\unstall1.txt

$Path = "C:\temp\unstall1.txt"
$LineNumber = 0
$SearchString = "*$ParamA*"

$StreamReader = New-Object System.IO.StreamReader($Path)
While ($StreamReader.Endofstream -eq $False){
$LineNumber +=1
$Line=$StreamReader.ReadLine()
If($Line -like $SearchString){
"LineNumber: {0} -- {1}" -f $LineNumber,$Line
}
}

jetzt muss ich aus einem anderen Programm herraus das hier aufrufen und ihm einen Param. mit geben wo drin steht nach welchen Programm er suchen muss.

Hier bei diesem Beispiel kommt er immer mit einer Abfrage...

Was mache ich falsch?
Mitglied: 129813
02.09.2016, aktualisiert um 14:44 Uhr
Hi,
  • first you should post your code inside code-tags
Select your code and click on this icon:

screenshot - Klicke auf das Bild, um es zu vergrößern

1. $ParamA
This is no valid ps command

  • Second how do you call your script, and which message appears??

jetzt muss ich aus einem anderen Programm herraus das hier aufrufen und ihm einen Param. mit geben wo drin steht nach welchen Programm er suchen muss.
If you call your script from a batch or cmd you do it like this:
or from a powershell console
Hier bei diesem Beispiel kommt er immer mit einer Abfrage...
Which is ? What is the commandline you used to call your script?

Please read:
http://blog.stefanrehwald.de/2013/09/09/powershell-10-einem-script-para ...

Regards

p.s. you don't need a streamreader, you can do this with the already include cmdlet select-string to find strings and their respective line numbers.
Bitte warten ..
Mitglied: mayho33
10.02.2020 um 21:31 Uhr
Hi!

Schau dir doch mal das Beispiel aus diesem Thread an:

https://administrator.de/forum/powershell-skipt-%C3%9Cbergabeparametern- ...

Das du deinen Parameter mit Mandadory=$True gesetzt hast, musst du ihn auch angeben

Bitte warten ..
Ähnliche Inhalte
Batch & Shell

Remote Powershell ausführen wie lokale Powershell

gelöst Frage von IngenieursBatch & Shell2 Kommentare

Hallo vielleicht ist der Titel nicht ganz deutlich formuliert. Ich möchte wissen ob es eine Möglichkeit gibt Remote Powershell ...

Batch & Shell

Powershell, PDF

Frage von AnkhMorporkBatch & Shell6 Kommentare

Hallo zusammen, ich komme mit der Suche nicht weiter Situation: ca. 2000 PDF-Dateien (Downloads von E-Mails). In der ersten ...

Batch & Shell

Powershell PSDrive

gelöst Frage von H41mSh1C0RBatch & Shell3 Kommentare

Guten Morgen in die Runde, kann es sein das PSDrive nur im Userkontext funktioniert? Führe ich den Schnipsel im ...

Batch & Shell

Powershell Datenimport

gelöst Frage von derhoeppiBatch & Shell16 Kommentare

Hallo, ich bin gerade bei einem Gedankenspiel, welches ich auch schon kurz getestet habe. Ich habe eine CSV Datei, ...

Neue Wissensbeiträge
Exchange Server

ACHTUNG: Ungepatchte Exchange Server aktuell im Visier von Angreifern!

Tipp von vibrations vor 17 StundenExchange Server1 Kommentar

Wer es noch nicht mitbekommen haben sollte: Exchange-Server Systeme werden gerade vermehrt auf eine Sicherheitslücke mit der sich das ...

Microsoft Office

Office 365 Makro Schutz nicht immer per GPO möglich

Information von sabines vor 3 TagenMicrosoft Office5 Kommentare

Der zum Schutz gegen Verschlüsselungstrojaner wichtige Makroschutz lässt sich wohl in Office 365 nicht immer per GPO einstellen. Für ...

Netzwerkmanagement
How To Mikrotik Netinstall
Erfahrungsbericht von areanod vor 5 TagenNetzwerkmanagement

Jedes Mal wenn ich Netinstall längere Zeit nicht benutzt habe stolpere ich über die „Besonderheiten“ dieser Software. Das ist ...

Microsoft
Microsoft: LDAPS per Update als Default
Information von em-pie vor 5 TagenMicrosoft2 Kommentare

Hallo, Microsoft wird mit einem der zukünftigen Updates LDAP auf LDAPS per Default umstellen. Admins von angebundenen Systemen die ...

Heiß diskutierte Inhalte
Netzwerkgrundlagen
Reichweite bei Netzwerkdruckern mit Kupfer
gelöst Frage von OIOOIOOIOIIOOOIIOIIOIOOONetzwerkgrundlagen42 Kommentare

Guten Tag, aus gegebenem Anlass, möchte ich euch fragen, was aus eurer Sicht, eine akzeptable Reichweite bei einem Netzwerkdrucker ...

DSL, VDSL
Gigabit Leitung - niedrige Geschwindigkeit
Frage von Ghost108DSL, VDSL26 Kommentare

Hallo zusammen, ich bin vor kurzem auf den Tarif Vodafone Cable Max 1000 umgestiegen. Techniker war vor Ort und ...

Hardware
Stromausfalllogger
Frage von certifiedit.netHardware21 Kommentare

Guten Nachmittag, welche Geräte könnt Ihr empfehlen um Stromausfälle, optimalerweise auch Frequenzstörungen zu loggen? Geht hier um keinen konkreten ...

Server-Hardware
Neuer Server - Meinung
gelöst Frage von hukimanServer-Hardware18 Kommentare

Hallo Zusammen, für einen Kunden stelle ich aktuell den ersten Server zusammen, den ich selbst verkaufe. Es soll ein ...