{"id":1878,"date":"2017-04-25T15:08:00","date_gmt":"2017-04-25T13:08:00","guid":{"rendered":"https:\/\/www.langlitz-it.de\/?p=1878"},"modified":"2017-08-10T12:44:08","modified_gmt":"2017-08-10T10:44:08","slug":"powershell-profile-aliasname-funktionen-usw-automatisch-zur-verfugung-stellen","status":"publish","type":"post","link":"https:\/\/www.langlitz-it.de\/?p=1878","title":{"rendered":"PowerShell Profile &#8211; Aliasname, Funktionen, usw. automatisch zur Verf\u00fcgung stellen."},"content":{"rendered":"<p>Sie k\u00f6nnen Ihre pers\u00f6nliche <em>PowerShell<\/em> benutzerabh\u00e4ngig einrichten und zum Beispiel mit <em>Aliasnamen<\/em> oder vordefinierten <em>Funktionen<\/em> versehen. Dies l\u00e4sst sich \u00fcber <em>Profildateien<\/em> realisieren. Wie funktioniert das?<\/p>\n<p>Es gibt insgesamt vier <em>Profildateien<\/em> f\u00fcr die <em>PowerShell<\/em>. In der Variablen <em>$Profile<\/em> ist zumindest einer der Pfadnamen gespeichert.<\/p>\n<p><a href=\"https:\/\/www.langlitz-it.de\/wp-content\/uploads\/2017\/04\/psprofile1.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-1885 size-full alignnone\" src=\"https:\/\/www.langlitz-it.de\/wp-content\/uploads\/2017\/04\/psprofile1.jpg\" alt=\"\" width=\"483\" height=\"27\" srcset=\"https:\/\/www.langlitz-it.de\/wp-content\/uploads\/2017\/04\/psprofile1.jpg 483w, https:\/\/www.langlitz-it.de\/wp-content\/uploads\/2017\/04\/psprofile1-300x17.jpg 300w\" sizes=\"(max-width: 483px) 100vw, 483px\" \/><\/a><\/p>\n<p>Deutlicher wird es, wenn Sie sich auch die anderen Profildateien anschauen.<\/p>\n<p><a href=\"https:\/\/www.langlitz-it.de\/wp-content\/uploads\/2017\/04\/psprofile2.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-1880 alignnone\" src=\"https:\/\/www.langlitz-it.de\/wp-content\/uploads\/2017\/04\/psprofile2.jpg\" alt=\"\" width=\"552\" height=\"101\" srcset=\"https:\/\/www.langlitz-it.de\/wp-content\/uploads\/2017\/04\/psprofile2.jpg 552w, https:\/\/www.langlitz-it.de\/wp-content\/uploads\/2017\/04\/psprofile2-300x55.jpg 300w\" sizes=\"(max-width: 552px) 100vw, 552px\" \/><\/a><br \/>\nDie Einzelnen Dateien haben folgenden Geltungsbereich:<\/p>\n<p><em>AllUsersAllHosts<\/em><\/p>\n<p>Wie der Name vermuten l\u00e4sst, gilt diese Datei f\u00fcr alle User und alle <em>PowerShell<\/em>-Applikationen auf Ihrem System. Sie ben\u00f6tigen Administratorrechte, um diese Datei anzupassen.<\/p>\n<p><em>AllUsersCurrentHost<\/em><\/p>\n<p>Eintragungen in dieser <em>Profildatei<\/em> gelten f\u00fcr alle User, aber nur f\u00fcr <em>PowerShell.exe<\/em> und <em>PowerShell_ISE.exe<\/em>.<\/p>\n<p><em>CurrentUserAllHosts<\/em><\/p>\n<p>Hier liegt die schon erw\u00e4hnte Profildatei, die nur f\u00fcr den aktuellen User aber f\u00fcr alle PowerShell Applikationen gilt.<\/p>\n<p><em>CurrentUserCurrentHost<\/em><\/p>\n<p>Zu guter letzt noch die <em>Profildatei<\/em> f\u00fcr den aktuellen User, aber auch nur f\u00fcr<em> PowerShell.exe<\/em> und <em>PowerShell_ISE.exe<\/em>.<\/p>\n<hr \/>\n<h3>Beispiel<\/h3>\n<p>In meinem Beispiel bearbeite ich nur die <em>Profildatei<\/em>, die f\u00fcr meinen User G\u00fcltigkeit besitzt. Ich lege eine <em>Funktion<\/em> zur Steuerung von <em>iTunes<\/em> ab, die mir den ersten <em>Track<\/em> einer angegebenen <em>Playlist<\/em> spielt. Eine <em>Funktion<\/em> f\u00fcr das <em>CMDLet<\/em> <em>Get-History<\/em>, die mir f\u00fcr allzu Neugierige eine Option f\u00fcr die zuletzt verwendeten Befehle zeigt und ich stelle die Textfarbe noch auf gelb.<\/p>\n<p><a href=\"https:\/\/www.langlitz-it.de\/wp-content\/uploads\/2017\/04\/psprofile3.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-1881 size-large alignnone\" src=\"https:\/\/www.langlitz-it.de\/wp-content\/uploads\/2017\/04\/psprofile3-1024x317.jpg\" alt=\"\" width=\"1024\" height=\"317\" srcset=\"https:\/\/www.langlitz-it.de\/wp-content\/uploads\/2017\/04\/psprofile3-1024x317.jpg 1024w, https:\/\/www.langlitz-it.de\/wp-content\/uploads\/2017\/04\/psprofile3-300x93.jpg 300w, https:\/\/www.langlitz-it.de\/wp-content\/uploads\/2017\/04\/psprofile3-768x238.jpg 768w, https:\/\/www.langlitz-it.de\/wp-content\/uploads\/2017\/04\/psprofile3.jpg 1075w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/p>\n<p>Beim n\u00e4chsten Start der <em>PowerShell<\/em> in Ihrem <em>Userkontext<\/em> sehen Sie dann folgendes mit musikalischer Untermalung \ud83d\ude09<\/p>\n<p><a href=\"https:\/\/www.langlitz-it.de\/wp-content\/uploads\/2017\/04\/psprofile4.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-1882 alignnone\" src=\"https:\/\/www.langlitz-it.de\/wp-content\/uploads\/2017\/04\/psprofile4.jpg\" alt=\"\" width=\"586\" height=\"201\" srcset=\"https:\/\/www.langlitz-it.de\/wp-content\/uploads\/2017\/04\/psprofile4.jpg 586w, https:\/\/www.langlitz-it.de\/wp-content\/uploads\/2017\/04\/psprofile4-300x103.jpg 300w\" sizes=\"(max-width: 586px) 100vw, 586px\" \/><\/a><\/p>\n<p>Bei diesem &#8220;personalisieren&#8221; sind auch viele weitere Funktionen m\u00f6glich. Sie k\u00f6nnen sich z.B. eigene<em> <a href=\"https:\/\/www.langlitz-it.de\/?p=1402\" target=\"_blank\" rel=\"noopener noreferrer\">PSDrives<\/a> <\/em>erstellen. Sie k\u00f6nnen auch \u00fcber <em>Get-Credential<\/em> Ihre Anmeldeinformationen in einer Variable ablegen, die dann in jeder <em>PowerShell<\/em> Sitzung verf\u00fcgbar ist. Auch eigene <em>Aliasnamen<\/em> f\u00fcr h\u00e4ufig verwendete Befehle sind dar\u00fcber machbar. Und vieles mehr&#8230;<\/p>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Sie k\u00f6nnen Ihre pers\u00f6nliche PowerShell benutzerabh\u00e4ngig einrichten und zum Beispiel mit Aliasnamen oder vordefinierten Funktionen versehen. Dies l\u00e4sst sich \u00fcber Profildateien realisieren. Wie funktioniert das? Es gibt insgesamt vier Profildateien f\u00fcr die PowerShell. In der Variablen $Profile ist zumindest einer &hellip; <a href=\"https:\/\/www.langlitz-it.de\/?p=1878\">Continue reading <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[696,701,703,704,705,706,700,697,553,577,702,699,698],"_links":{"self":[{"href":"https:\/\/www.langlitz-it.de\/index.php?rest_route=\/wp\/v2\/posts\/1878"}],"collection":[{"href":"https:\/\/www.langlitz-it.de\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.langlitz-it.de\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.langlitz-it.de\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.langlitz-it.de\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=1878"}],"version-history":[{"count":8,"href":"https:\/\/www.langlitz-it.de\/index.php?rest_route=\/wp\/v2\/posts\/1878\/revisions"}],"predecessor-version":[{"id":1995,"href":"https:\/\/www.langlitz-it.de\/index.php?rest_route=\/wp\/v2\/posts\/1878\/revisions\/1995"}],"wp:attachment":[{"href":"https:\/\/www.langlitz-it.de\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=1878"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.langlitz-it.de\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=1878"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.langlitz-it.de\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=1878"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}