Blog
Wissenstransfer von IT-Spezialisten

sepago Spezialisten bloggen über Citrix und Microsoft

Hier bloggen sepago-Spezialisten über ihre Themen: Automatisierung, Cloud Solutions, IT-Security, aktuelle Entwicklungen rund um Citrix- und Microsoft-Technologien, Arbeitskultur.

| |

PowerShell: Profile und Ausführungsrestriktionen – Part 3

3.1    PowerShell Profile

Ein PowerShell Profil ist ein Skript, welches beim Start der Shell automatisch ausgeführt wird. Es dient der Anpassung der Shell an die Bedürfnisse des Benutzers. Grundsätzlich können in einem PS Profil alle PS Befehle verwendet werden. Es können Befehle, Aliase, Funktionen, Variablen definiert werden, sowie Snapp-Ins, Module und PSDrives eingebunden werden. Auch die Werte von vordefinierten Variablen können verändert werden (z.B. die maximale Anzahl von zu speichernden Fehlern oder die Fensterfarben). Die PowerShell unterstützt diverse Profile.

| |

PowerShell: Aktuellste PowerShell Versionen, Konventionen und grundsätzliche Informationen – Part 2

1.1 Aktuelle PowerShell Versionen

Seit der Erstellung des Dokumentes ist nun einige Zeit vergangen. Mittlerweile gibt es die PowerShell in der Version 5. Dennoch hat das Dokument in seinem Umfang nicht an Aktualität verloren und bezieht sich nach wie vor auf die Version 2.0. An den Stellen, wo Bezug auf später hinzugekommene Funktionalität genommen wird, wird das entsprechend vermerkt.

2    Konventionen

Um die Lesbarkeit und Übersichtlichkeit in diesem Dokument zu erhöhen, werden durch Formatierungen,

| |

sepagoTraining – Grundlagenkurs: How to Windows PowerShell – Part 1

„…Es war einmal ein kleiner Berater in der IT-Branche. Er konnte fast alle Aufgaben in der Command Shell lösen. Hin und wieder musste er aber trotzdem auf eine andere Skriptsprache ausweichen. Irgendetwas mit v und b von M und S…, gefallen hat’s ihm jedenfalls nie. Kaum ein Mensch konnte seine Skripte und Konstrukte verstehen, das frustrierte ihn sehr. Aber das lag wohl an der fehlenden Struktur der Batch…Dann hat ein großer Fensterhersteller von der anderen Seite der Erde eine Revolution angekündigt: die beste Shell der Welt!

| |

NEW: sepagoTraining – Grundlagenkurs: How to Windows PowerShell

Liebe Leserschaft,

in den kommenden Wochen werden wir euch Schritt für Schritt die Betriebssystem-Shell „PowerShell“ von Microsoft näher bringen.
Im wöchentlichen Veröffentlichungsmodus erwarten euch weit mehr als 20 Artikel.

Die Blogserie dient als Grundlagenkurs für Einsteiger und Fortgeschrittene.
Neben nützlichen Informationen, erwarten euch Tipps und Tricks unseres Autors Marius Gawenda(Architekt bei sepago).

Angefangen bei grundsätzlichen Informationen, über Skripte und Funktionen,  Datenstrukturen, Datenmanipulation und externe Objekte bis hin zum abschließende Themenbereich PowerShell-Module,

| |

Automatisierte, skriptbasierte Anmeldung mit dem Citrix Receiver – Teil 2

Mit der Einführung des Citrix Receivers 4.x hat sich einiges geändert. Der Storefront hat das altbekannte Webinterface abgelöst. Die PNAgent.exe gibt es nicht mehr im Citrix Receiver 4.x. Aber einige der PNAgent-Funktionen, die wir im ersten Artikelgenutzt haben, sind in die SelfService.exe gewandert.

Citrix Receiver 4.x – SelfService.exe

Die SelfService.exe liegt in dem Verzeichnispfad „C:\Program Files (x86)\Citrix\SelfServicePlugin\“. Über folgende Parameter verfügt die SelfService.exe:

  • ShowAppPicker
  • Logon
  • Logoff
  • Disconnectapps
  • Reconnectapps
  • Dump
  • Exit
  • Poll

Quelle: http://support.citrix.com/article/CTX138514

Damit eine automatische Anmeldung mit dem Citrix Receiver 4.x möglich ist,

| |

Why using JSON Files in PowerShell is neat

In the last couple of weeks I worked a lot with PowerShell and text-based input files to separate code and data. Since my beginnings in PowerShell I always used XML-based files to cover the separation.

The task I am currently working on is very complex and the designed XML data structure is not readable in an editor like notepad++ anymore. Due to this I had to search for an alternative file format. Some colleagues of mine are currently involved in Microsoft Azure projects and I heard about the JSON file format from them.

| |

Microsoft Azure: AzureVM wakeup/shutdown script

As many others I use Microsoft Azure for more and more reasons. Most of my test and demo environments appear in the Microsoft cloud and will be used anytime from anywhere.

The big advantage is the pay-as-you-go strategy. I just need to pay for the resources I really use. My MSDN account gives me the abillity to spend 75$ every month in azure for free 🙂

But on the downside, 75$ are used up very fast and so I just wanted to run my mashines if I really need them.

| |

Freeware SID2Username Tool

SID2Username is a tiny tool for determining textual the SID from a given username and vice versa.
With its implemented features to monitor the clipboard and automatically translate the input, it is extremely helpful for administrators.

SID2Username converts user names to textual SIDs and vice versa. Resolved user names are displayed as <domain>\\<username> and textual SIDs appear in the well-known <S-1-2-3-4567890> format.
The corresponding information can be obtained for local users and users belonging to the currently logged on domain.

| |

PowerShell: Including Scripts, Functions and Modules

This post is about including PowerShell scripts, functions and modules to the active session or to another script. First we need a simple script that we will save as Hello-World.ps1.

1

$Date = Get-Date -Format yyyy-MM-dd

1

$Time = Get-Date -Format HH:mm

1

1

Write-Output „Hello World“

1

Write-Output „[Date] $Date“

1

Write-Output „[Time] $Time“

Run a PowerShell Script

Okay. Now let’s start the script:

1
2
3
4
5

PS D:\Scripts\>