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 Custom Commands Respektiv Shortcuts

Mitglied: Mineralwasser

Mineralwasser (Level 1) - Jetzt verbinden

11.02.2015, aktualisiert 13:14 Uhr, 652 Aufrufe, 3 Kommentare

Hallo Leute

Ich habe vor nun Powershell häufiger einzusetzen und daher möchte ich mir zu den Befehlen die ich häufig benütze Shortcuts erstellen. Wie kann ich das am Besten machen und wo geht ihr mit euren eigenen Scripts hin, damit ich sie von überall aus starten kann? Gibt es da eine Best Practice?

Beispiel:
connectDC -> Enter-PSSession -ComputerName DC1 -Credential Administrator@mydomain.com

Mit Set-Alias hat es auf jeden Fall nicht wie gewünscht funktioniert und ich habe auch versucht die Environmental Path Variable zu editieren, aber das ruft mir standardmässig nicht die PS1 befehle aus.

Vielen Dank
Mitglied: colinardo
LÖSUNG 11.02.2015, aktualisiert um 13:14 Uhr
Hallo Mineralwasser,
für sowas gibt es das Powershell-Profil. Den Pfad zu dieser PS1 Datei kannst du dir mit
$profile
in einer Konsole ausgeben lassen. Wenn die Datei noch nicht existiert legst du sie einfach an. Die Profil-Datei ist ein ganz normales Script in das du deine Befehle, Funktionen etc. hinterlegen kannst. Das Profil-Script wird bei jedem erstellen einer Powershell-Session geladen, und ist dann in deiner Powershell-Session verfügbar.
Ich persönlich mache das mit PhraseExpress um meine Scripte etc. überall einfügen zu können. Aber das ist Geschmackssache und das kann jeder selber entscheiden.
Zusätzlich könnte man häufig benötigte Funktionen in Powershell-Module auslagern, genauso wie du z.B. mit Import-Module ActiveDirectory die CMDLets des AD lädst.

Grüße Uwe
Bitte warten ..
Mitglied: AnkhMorpork
LÖSUNG 11.02.2015, aktualisiert um 13:14 Uhr
Was letztlich dazu führen kann, dass ein Profil so aussieht (oder eben anders):

$env:ScriptPath = '\\Server\Verzeichnis\WindowsPowershell\Scripts' 
$Profile = '\\Server\Verzeichnis\WindowsPowershell\Profile.ps1' 
Import-Module PSUserTools 
Function tcm ([String]$volume="d:\data.tc",[String]$letter="x:") 
$MountError = 0 
If (Test-Path $letter) 
"Drive $letter is already mounted." 
$MountError = 1 
} #EndIf 
If (!(Test-Path $volume)) 
"File $volume not found." 
$mountError = 1 
} #EndIf 
If ($MountError -eq 0) 
C:\"Program Files"\TrueCrypt\TrueCrypt.exe /volume $volume /letter $letter 
} #EndIf 
} #EndFunction 
 
Function tcdm ([String]$letter="x:")  
If (Test-Path $letter) 
C:\"Program Files"\TrueCrypt\TrueCrypt.exe /volume /dismount /letter $letter 
} #EndIf 
Else 
"Drive is not mounted." 
Test-path $letter 
} #EndElse 
} #EndFunction 
Function GoHome ([String]$HomeDir="\\Server\Verzeichnis") {Set-Location $HomeDir} 
Function GoScripts ([String]$Path=$env:ScriptPath) {Set-Location $Path} 
Function INC {Param([int32]$a=0,[int32]$b=0);$a+=$b;$a} 
Function DEC {Param([int32]$a=0,[int32]$b=0);$a-=$b;$a} 
$Konsole=(Get-Host).UI.RawUI 
$Konsole.ForegroundColor="Green" 
$Konsole.BackGroundColor="DarkBlue" 
$Konsole.WindowTitle=" Wbemtest.exe, Functions:  Sudo / GoHome / GoScripts / TCm / TCdm / INC / DEC" 
#$host.ui.rawui.ForegroundColor = "Green" 
Set-Alias sudo Start-ProcessAsAdministrator 
if(test-path $env:ScriptPath) {GoScripts} else {"Script path ($env:ScriptPath) not found ... gone home.";GoHome}
Bitte warten ..
Mitglied: Mineralwasser
11.02.2015, aktualisiert um 13:18 Uhr
Ihr seid grossartig... vielen Dank

Ist genau das was ich gesucht habe. Ich werde mir jetzt auch ein persönliches Profil erstellen. Als editor habe ich einmal VIM installiert. Phraseexpress muss ich mir noch genauer anschauen.
Bitte warten ..
Ähnliche Inhalte
Batch & Shell
Frage zu Powershell Custom Object
gelöst Frage von ScrollerBatch & Shell2 Kommentare

Hallo, ich will mir in Powershell ein Objekt mit mehreren "Datensätzen" Erzeugen. so $object = New-Object –TypeNamePSObject $object kann ...

Batch & Shell

PowerShell - Invoke-Command - SkriptBlock

gelöst Frage von NetzwerkDudeBatch & Shell4 Kommentare

Moin, ich würde gerne auf einem Remotesystem prüfen ob ein Server einenen Neustart wegen eines Win Updates benötigt - ...

Windows Tools

Powershell Invoke-Command Problem

gelöst Frage von skahle85Windows Tools2 Kommentare

Hallo liebe Gemeinde, ich bin gerade dabei mir über Powershell ISE meine Scriptsammlung zusammen zu führen. Im ersten Schritt ...

Batch & Shell

Powershell Get-Services im Invoke Command

gelöst Frage von H41mSh1C0RBatch & Shell2 Kommentare

Aloa, Nicht mehr lang. So richtig mag das noch nicht. Der "-Name" ist das Property und das Ergebnis soll ...

Neue Wissensbeiträge
Windows 10

USB Maus und Tastatur versagen Dienst unter Windows 10

Erfahrungsbericht von hardykopff vor 2 TagenWindows 105 Kommentare

Da steht man ziemlich dumm da, wenn der PC sich wegen fehlender USB Tastatur und Maus nicht bedienen lässt. ...

Administrator.de Feedback
Update der Seite: Alles zentriert
Information von Frank vor 2 TagenAdministrator.de Feedback18 Kommentare

Hallo User, die größte Änderung von Release 5.8 ist das Zentrieren der Webseite (auf großen Bildschirmen) und ein "Welcome"-Teaser ...

Humor (lol)

WhatsApp-Nachrichten endlich auch per Bluetooth versendbar

Information von BassFishFox vor 3 TagenHumor (lol)4 Kommentare

Genau darauf habe ich gewartet! ;-) Der beliebte Messaging-Dienst WhatsApp erhält eine praktische neue Funktion: Ab dem nächsten Update ...

Google Android

Googles "Android Enterprise Recommended" für Unternehmen

Information von kgborn vor 3 TagenGoogle Android3 Kommentare

Hier eine Information, die für Administratoren und Verantwortliche in Unternehmen, die für die Beschaffung und das Rollout von Android-Geräten ...

Heiß diskutierte Inhalte
Router & Routing
Router auf Orginal Firmware zurück flashen mit Tftpd
Frage von ILeonardRouter & Routing21 Kommentare

Hallo, Ich habe zwei Router, einmal TP-Link 841n v11 und TP-Link 940N v5. Ich wollte fragen, ob jemand mir ...

Router & Routing
WRT keine Verbindung zum Web Interface
gelöst Frage von ILeonardRouter & Routing18 Kommentare

Hallo, Ich habe einen TP-Link WR841n mit wrt geflasht, das Problem ist ich kann mich mit 192.168.1.1 nicht verbinden. ...

TK-Netze & Geräte
Telefonie zweier Fritzboxen mit je eigenem DSL Anschluss verbinden
Frage von hannsgmaulwurfTK-Netze & Geräte10 Kommentare

Hallo zusammen, ich habe hier einen Haushalt mit zwei Anschlüssen. Einmal ISDN, einmal DSL. An jedem Anschluss hängt eine ...

Windows Server
Standortvernetzung zu einem Strato VServer (Windows)
Frage von matzefratze81Windows Server10 Kommentare

Moin, ich komme aus einem Enterprise-Umfeld und habe den Fehler gemacht, dass ich mich auf ein kleines Unternehmen eingelassen ...