Benutzer mit den meisten Antworten
Fragen zu Powershell.

Frage
-
Mahlzeit Freunde,
Kann mir einer den script für Powershell sagen wie ich diesen Teil in eine Excel datei einbinden lassen kann.
$dd = [System.ServiceProcess.ServiceController]::GetDevices()
$dd | Sort-Object ServiceType, Name | Format-Table Name, DisplayName, ServiceType –GroupBy ServiceType
ich such mich echt blöd ^^
Lg Steven
Antworten
-
Moin,
was meinst Du mit Einbinden?
Die PowerShell von Excel aus aufrufen ist zwar nicht ganz unmöglich, wäre aber von hinten durch die Brust ins Auge - Excel kann nativ nur VBA. Du müsstest von dort die Command Shell aufrufen und in dieser die PowerShell starten.
Wenn es Dir hingegen darum geht, die Ausgabe nach Excel einzulesen, ersetze einfach "Format-Table usw." durch Export-CSV und lade die so entstehende CSV-Datei in Excel.
Evgenij Smirnov
I work @ msg services ag, Berlin -> http://www.msg-services.de
I blog (in German) @ http://it-pro-berlin.de
my stuff in PSGallery --> https://www.powershellgallery.com/profiles/it-pro-berlin.de/
Exchange User Group, Berlin -> https://exusg.de
Windows Server User Group, Berlin -> http://www.winsvr-berlin.de
Mark Minasi Technical Forum, reloaded -> http://newforum.minasi.com
In theory, there is no difference between theory and practice. In practice, there is.
- Als Antwort vorgeschlagen Denniver ReiningMVP, Moderator Dienstag, 17. April 2018 10:59
- Als Antwort markiert Denniver ReiningMVP, Moderator Donnerstag, 26. April 2018 09:34
-
Function OldTape($line){ $path = "PfadZurDatei" $table = "Tabelle1" [int]$trow = 1 [int]$frow = "6" [int]$lrow = "10" $showexcel = $false $excel = New-Object -ComObject excel.application $excel.visible = $showexcel $workbook = $excel.Workbooks.Open($path) $item = $workbook.Worksheets.Item($table) $global:tape = $item.Cells.Item($line, $trow).Text $global:firstread = $item.Cells.Item($line, $frow).Text $global:loader = $item.Cells.Item($line, $lrow).Text $excel.Quit() [System.Runtime.Interopservices.Marshal]::ReleaseComObject($excel) | Out-Null }
Um mal nen Anhaltspunkt für die weitere Suche zu geben.
Gruß
BeatYa- Bearbeitet BeatYa Donnerstag, 19. April 2018 13:06
- Als Antwort markiert Denniver ReiningMVP, Moderator Donnerstag, 26. April 2018 09:34
-
- Als Antwort markiert Denniver ReiningMVP, Moderator Donnerstag, 26. April 2018 09:34
Alle Antworten
-
Moin,
was meinst Du mit Einbinden?
Die PowerShell von Excel aus aufrufen ist zwar nicht ganz unmöglich, wäre aber von hinten durch die Brust ins Auge - Excel kann nativ nur VBA. Du müsstest von dort die Command Shell aufrufen und in dieser die PowerShell starten.
Wenn es Dir hingegen darum geht, die Ausgabe nach Excel einzulesen, ersetze einfach "Format-Table usw." durch Export-CSV und lade die so entstehende CSV-Datei in Excel.
Evgenij Smirnov
I work @ msg services ag, Berlin -> http://www.msg-services.de
I blog (in German) @ http://it-pro-berlin.de
my stuff in PSGallery --> https://www.powershellgallery.com/profiles/it-pro-berlin.de/
Exchange User Group, Berlin -> https://exusg.de
Windows Server User Group, Berlin -> http://www.winsvr-berlin.de
Mark Minasi Technical Forum, reloaded -> http://newforum.minasi.com
In theory, there is no difference between theory and practice. In practice, there is.
- Als Antwort vorgeschlagen Denniver ReiningMVP, Moderator Dienstag, 17. April 2018 10:59
- Als Antwort markiert Denniver ReiningMVP, Moderator Donnerstag, 26. April 2018 09:34
-
Function OldTape($line){ $path = "PfadZurDatei" $table = "Tabelle1" [int]$trow = 1 [int]$frow = "6" [int]$lrow = "10" $showexcel = $false $excel = New-Object -ComObject excel.application $excel.visible = $showexcel $workbook = $excel.Workbooks.Open($path) $item = $workbook.Worksheets.Item($table) $global:tape = $item.Cells.Item($line, $trow).Text $global:firstread = $item.Cells.Item($line, $frow).Text $global:loader = $item.Cells.Item($line, $lrow).Text $excel.Quit() [System.Runtime.Interopservices.Marshal]::ReleaseComObject($excel) | Out-Null }
Um mal nen Anhaltspunkt für die weitere Suche zu geben.
Gruß
BeatYa- Bearbeitet BeatYa Donnerstag, 19. April 2018 13:06
- Als Antwort markiert Denniver ReiningMVP, Moderator Donnerstag, 26. April 2018 09:34
-
- Als Antwort markiert Denniver ReiningMVP, Moderator Donnerstag, 26. April 2018 09:34