blog.icewolf.ch

Let's talk about IT!
posts - 1243, comments - 288, trackbacks - 0

My Links

Archives

Post Categories

icewolf

Powershell

Scripting - the new way
Powershell on Linux

Hallo zusammen, Als ich den nachfolgenden Artikel gelesen habe wurde ich extrem neugierig. Das .NET Core Framework auf Linux? Nun ja, mit Windows 10 und Windows Server 2016 kommt ja auch die Bash auf Windows. PowerShell ist jetzt Open Source und für Linux verfügbar https://blogs.msdn.microsoft.com/microsoft_developer_schweiz_news/2016/09/06/powershell-ist-jetzt-open-source-und-fur-linux-verfugbar/?wt.mc_id=AID520637_EML_4519506 Mehr dazu gibt es hier https://github.com/PowerShell/PowerShell/tree/master/docs/learning-powershell Auf meinem CentOS7 habe ich Powershell installiert yum install https://github.com/PowerShell/PowerShell/releases/download/v6.0.0-alpha.9/powershell-6.0.0_alpha.9-1.el7.centos.x86_64.rpm Nach der Installation habe ich die Powershell gestartet und einige Befehle getestet powershell get-host get-process Grüsse Andres Bohren

posted @ Friday, September 16, 2016 8:18 PM | Feedback (0) | Filed Under [ Powershell Linux ]

Powershell to Exchange Online and Exchange On Premises at the same time

Hallo zusammen, Wer in einer Exchange Hybrid Umgebung arbeitet, hat sicher schon gemerkt, dass man nicht gleichzeitig mit Exchange Online und mit Exchange OnPremise über Powershell verbunden sein kann. Ausser man verwendet ein Prefix - und das zeige ich euch nun hier /*ExOnline*/ $cred = Get-Credential a.bohren@serveralive.onmicrosoft.com $ExSession = New-PSSession -ConfigurationName Microsoft.Exchange -ConnectionUri https://ps.outlook.com/PowerShell/ -Credential $cred -Authentication Basic -AllowRedirection Import-PSSession -Session $ExSession –Prefix o365 /*OnPrem*/ $onpremcred = Get-Credential "corp\administrator" $MySession = New-PSSession -ConfigurationName Microsoft.Exchange -ConnectionUri http://icesrv10.corp.icewolf.ch/PowerShell/ -Credential $onpremcred Import-PSSession -Session $MySession -DisableNameChecking | Out-Null Die Sessions können nun mit folgendem Befehl angezeigt werden Get-PSSession Nun kommt das Prefix zum Einsatz Anstatt den Befehl "Get-Mailbox" verwendet man "Get-o365Mailbox" um die Exchange Online Session anzusteuern. Grüsse Andres...

posted @ Tuesday, September 29, 2015 9:40 PM | Feedback (0) | Filed Under [ Exchange Powershell O365 ]

Show SMB Version with Get-SmbConnection

Hallo zusammen, Um die SMB Version des Fileservers herauszufinden kann man den folgenden Powershell Befehl verwenden. Er muss allerdings "als Administrator" ausgeführt werden und zeigt die SMB Version der verbundenen Netzlaufwerke an. Get-SmbConnection Grüsse Andres Bohren

posted @ Wednesday, August 19, 2015 9:31 PM | Feedback (0) | Filed Under [ Windows Powershell ]

New PowerShell cmdlets in Windows Server 2016 TP2

Hallo zusammen, Kürzlich bin ich über den folgenden Blog Artikel auf dem TechNet Blog gestolpert. Jose Bareto zeigt dort all die neuen Powershell cmdlets verglichen zu einem Windows 2012 R2 Server. New PowerShell cmdlets in Windows Server 2016 TP2 http://blogs.technet.com/b/josebda/archive/2015/05/25/new-powershell-cmdlets-in-windows-server-2016-tp2-compared-to-windows-server-2012-r2.aspx Grüsse Andres Bohren

posted @ Monday, June 01, 2015 10:01 PM | Feedback (0) | Filed Under [ Powershell ]

Using Powershell to access Twitter REST API

Hallo zusammen, Nachdem ich mir nun die Grundlagen von REST beigebracht habe, wollte ich nun das REST API von Twitter ausprobieren. Als erstes muss man in seinem Twitter Account die Mobilnummer registrieren Und danach den Verifikationscode welcher per SMS versendet wird eingeben Nun muss eine neue Applikation erstellt werden https://apps.twitter.com/app/new Läuft alles glatt, so wird eine neue Applikation angelegt. Die Details, welche ich benötige sind unter "manage keys and access tokens" versteckt. Um eine Anmeldung zu machen, muss man sich erst einen Access Token holen. Wie das geht ist hier beschrieben: https://dev.twitter.com/oauth/application-only Und so sieht der Powershell Code dazu aus #Get Bearer Token #https://dev.twitter.com/oauth/application-only $oAuthConsumerKey = "ConsumerKey" $oAuthConsumerSecret = "ConsumerSecret" $BearerToken...

posted @ Tuesday, May 26, 2015 10:56 PM | Feedback (1) | Filed Under [ Powershell ]

Use Powershell to shorten URI with bitly REST API

Hallo zusammen, Ich habe mich ein wenig mit der REST Schnittstelle von Webapplikationen befasst. Hier ein paar wichtige Grundlagen  Representational State Transfer (REST) http://de.wikipedia.org/wiki/Representational_State_Transfer REST Web Services http://www.oio.de/public/xml/rest-webservices.htm Intro to Rest (Video below) http://www.restapitutorial.com/lessons/whatisrest.html Ich habe mir mal die REST Schnittstelle von Bitly angeschaut http://dev.bitly.com/get_started.html Danach habe ich mir das Powershell Command "Invoke-RestMethod" angeschaut Invoke-RestMethod https://technet.microsoft.com/en-us/library/hh849971.aspx Nachdem ich mir einen www.bitly.com  Account angelegt hatte und ein wenig rumprobiert habe, ist folgender Powershell Code rausgekommen. ## HTTP Basic Authentication Flow ##http://dev.bitly.com/authentication.html $user = "username" $pass= "SecredPassword" $uri = "https://api-ssl.bitly.com/oauth/access_token" $base64AuthInfo = [Convert]::ToBase64String([Text.Encoding]::ASCII.GetBytes(("{0}:{1}" -f $user,$pass))) $Accesstoken = Invoke-RestMethod -Method Post -uri $uri -Headers...

posted @ Tuesday, May 26, 2015 8:52 PM | Feedback (0) | Filed Under [ Powershell ]

Powershell Remoting with Azure AD

Hallo zusammen, Ich habe mir mal angeschaut, wie man mit der Powershell auf Azure AD zugreifen kann. Dazu muss man den "Microsoft Online Service Sign-In Assistant" und das "Azure Active Directory Module for Windows PowerShell" installieren. Manage Azure AD using Windows PowerShell https://msdn.microsoft.com/en-us/library/azure/jj151815.aspx Microsoft Online Services Sign-In Assistant for IT Professionals RTW http://www.microsoft.com/en-us/download/confirmation.aspx?id=41950 Azure Active Directory Module for Windows PowerShell (64-bit version), http://go.microsoft.com/fwlink/p/?linkid=236297 Entweder man startet dann den Shortcut auf dem Desktop oder Importiert das MsOnline Powershell Modul Import-Module MsOnline Die Verbindung mit dem Azure AD erstellt man mit folgendem befehl $cred = Get-Credential Connect-MsolService -Credential $cred Welche Befehle es gib, kann man sich mit folgendem Befehl anzeigen...

posted @ Tuesday, March 03, 2015 9:27 PM | Feedback (0) | Filed Under [ Powershell Office ]

DNS Lookups with Powershell

Hallo zusammen, Mit Powershell 4.0 gibt es endlich ein cmdlet welches alle DNS Querys erlaubt. Resolve-DnsName https://technet.microsoft.com/en-us/library/jj590781.aspx Resolve-DnsName -Name icewolf.ch -Type NS Resolve-DnsName -Name icewolf.ch -Type SOA Resolve-DnsName -Name icewolf.ch -Type MX Resolve-DnsName -Name icewolf.ch -Type TXT Resolve-DnsName -Name www.icewolf.ch -Type A Resolve-DnsName -Name _ldap._tcp.corp.icewolf.ch -Type SRV Resolve-DnsName -Name 172.21.175.20 -Type PTR Grüsse Andres Bohren

posted @ Sunday, March 01, 2015 2:10 PM | Feedback (0) | Filed Under [ Powershell ]

Powershell Remoting with Lync Online

Hallo zusammen, Ich habe mir mal angeschaut, wie man mit der Powershell auf Lync Online zugreifen kann. Dazu muss man das Windows PowerShell Module für Lync Online installieren. Windows PowerShell Module for Lync Online http://www.microsoft.com/en-us/download/details.aspx?id=39366 Danach kann man eine Remote PowerShell Session auf Lync Online herstellen $cred = Get-Credential $lyncSession = New-CsOnlineSession -Credential $cred Import-PSSession $LyncSession Remove-PSSession $LyncSession Eine Dokumentation der Lync Online Commandlets gibt es hier Lync Online cmdlets https://technet.microsoft.com/en-us/library/jj994021.aspx Grüsse Andres Bohren

posted @ Saturday, February 07, 2015 5:36 PM | Feedback (0) | Filed Under [ Powershell UM/Mobile ]

Powershell Remoting with Exchange Online

Hallo zusammen, Ich habe mir mal angeschaut, wie man mit der Powershell auf Exchange Online zugreifen kann $cred = Get-Credential $ExSession = New-PSSession -ConfigurationName Microsoft.Exchange -ConnectionUri https://ps.outlook.com/PowerShell/ -Credential $cred -Authentication Basic -AllowRedirection Import-PSSession -Session $ExSession Remove-PSSession $ExSession Grüsse Andres Bohren

posted @ Saturday, February 07, 2015 5:30 PM | Feedback (0) | Filed Under [ Exchange Powershell ]

Full Powershell Archive

Powered by:
Powered By Subtext Powered By ASP.NET