Skip to main content
SCCM & PowerShell v2 : quelques scripts utiles de la part de Michael Niehaus
Introducing PoshBing – The PowerShell library for Microsoft's Bing Search Engine
Microsoft released their new search engine called "Bing" at, aptly named, https://www.bing.com .
…
The Bing API has the concept of " SourceTypes " which are essentially data sources that you can search into. My script library provides access to the Image , InstantAnswer , News , MobileWeb , Phonebook , RelatedSearch , Spell , Web , Translation , and Video SourceTypes with the following functions:
Get-BingImage – Search the Image SourceType for a list of images including properties about the media files.
Get-BingInstantAnswer – Get single, authoritative answers to questions.
Get-BingNews – Provide news specific to a topic, a location, or breaking news.
Get-BingMobileWeb – Returns mobile web results, primarily relevant XHTML or WML pages.
Get-BingPhonebook – Enables you to view details about a business for which you are searching as if they were a phonebook entry.
Get-BingRelatedSearch – View searches that provide information in which you might be interested, based on your current search.
Get-BingSpell – Query alternative spellings for a given word or phrase.
Get-BingWeb – Get pages relevant to the queried terms.
Get-BingTranslation – Translate a term from one language to another.
Get-BingVideo – return a list of videos and their properties relevant to the query terms.
The whole article is here : https://devcentral.f5.com/weblogs/Joe/archive/2009/06/03/introducing-poshbing-ndash-the-powershell-library-for-microsoftrsquos-bing-search.aspx
J'en ai rien à déployer 2009 !
Encore 5 jours pour participer au jeu concours !
«J'en ai rien à déployer» : cet été pour garder les neurones pétillants, découvrez des dossiers IT pour voir ou revoir ce que vous auriez pu rater durant l'année et, jusqu'au 30 septembre, gagnez des cadeaux en participant à notre grand jeu-concours final . Si pour vous Bitlocker est une marque de chaussures et BranchCache un nouveau jeu d'acrobaties en forêt, cette session est faite pour vous !
Chapitre 1 - Windows 7, Le Kit de Survie
Chapitre 2 - Les Communications Unifiées
Chapitre 3 - Windows 7 : Déploiement, Migration et Administration
Chapitre 4 - Windows Server 2008 R2
Chapitre 5 - Windows 7 : Compatibilité Applicative et Hardware
Chapitre 6 - Internet Explorer 8
Chapitre 7 - Windows 7 et la Sécurité
Chapitre 8 - SQL Server 2008
Chapitre 9 - Windows 7 : Mobilité et Productivité
Chapitre 10 - Office System 2007 & 2010
L'Abonnement TechNet Plus est à l'honneur sur TechNet !
L'équipe TechNet est heureuse de vous offrir 20% de réduction pour tout nouvel achat d'un Abonnement TechNet Plus auprès de Microsoft.
Pour en bénéficier, utilisez le code promotion suivant TNFR09 lors de votre achat en ligne ou par téléphone. Offre valable jusqu'au 31 janvier 2009.
De plus, sachez que pour toute certification passée et réussie via le centre de test Edugroupe, un Abonnement TechNet Plus Direct d'une durée d'un an vous sera offert !
Profitez-en dès maintenant si vous êtes sur le point de vous certifier prochainement. Cette offre est valable jusqu'aux Microsoft Techdays 2009 inclus, qui auront lieu les 10, 11 et 12 février 2009 au Palais des Congrès de Paris où une offre spéciale vous attend sur le stand carrière du village Microsoft.
Les enregistrements des TechDays sont en ligne !
C'est accessible ici : https://www.microsoft.com/france/vision/mstechdays09/
Et en particulier pour les sessions "Powershell" :
Les présentations de la session du 25 mai du Club MOSS
Elles sont disponibles ici : https://clubmoss2007.org
Avec les slides d'Erol directement ici sur SlideShare : https://www.slideshare.net/EROL_MVP/clubmossfrance25-mai2009-1470524
et toutes les présentations ici, sur SkyDrive.
Mon script de découverte de PowerShell est en attachement de ce message.
2009-05-25 Découverte PowerShell @ CLUB MOSS.rar
Lu sur le Web : Introduction to Windows PowerShell for the SQL Server DBA …
Ce sont 2 articles, didactiques, pour se mettre immédiatement à Powershell (que vous soyez DBA ou non) :
New PowerShell cmdlets let you manage Active Directory quickly and efficiently
Here are some common commands:
To load the AD DS module, use Add-Module ActiveDirectory
, then Get-Module
To get information about a domain, use Get-ADDomain domain_name
To display information about domain controllers in a specific domain, use Get-ADDomainController -Discover
To browse a specific domain, with results neatly formed in a table, "change directory" into AD via Cd AD:
and then use the following series of commands:
PWD
DIR | Format-Table -Auto
CD "DC=domain_name,DC=TLD"
DIR | ft –a
PowerShell sur Technet et en français
Tout sur l'actualité de PowerShell en français
Le résultat est très sympathique : Ça s'appuie bien sûr sur WMI, c'est facilement modifiable pour...
Author: patricg Date: 12/15/2008
La gestion des erreurs avec PowerShell V1 ne dispose pas des options évoluées de type...
Author: patricg Date: 12/12/2008
la session "[Microsoft TechDays 2008] - Neos-SDI : Mise en application de PowerShell V1/V2 avec la...
Author: patricg Date: 12/11/2008
La session est accessible ici sur TechNet Spotlight!...
Author: patricg Date: 12/11/2008
Le but de ce site est de parler et de faire parler sur PowerShell prioritairement en français. A ce...
Author: patricg Date: 12/11/2008
Pour faire suite à la session MSDN et Technet Tour sur PowerShell (essentiellement V1 malgré le...
Author: patricg Date: 12/09/2008
Si vous lisez le Blog de l'équipe Powershell, vous avez donc vu ce billet parlant d'e la fonction...
Author: TechNet Archive Date: 12/09/2008
David S. et Fabrice M. me rejoignent pour animer ce blog ! Merci à eux !
Author: patricg Date: 12/08/2008
Un grand retour pour les aficionados d'Unix ! Ca vient d'ici :...
Author: patricg Date: 12/04/2008
Si vous souhaitez découvrir PowerShell en français, vous pouvez aller sur ce site :...
Author: patricg Date: 12/04/2008
Pour tout savoir sur PowerShell V2, vous pouvez regardez l'enregistrement de la session TechEd EMEA...
Author: patricg Date: 12/02/2008
L'enregistrement de cette session du Tech.Ed EMEA qui vient d'avoir lieu récemment à Barcelone est...
Author: patricg Date: 12/01/2008
Ce blog a pour vocation de relayer toute l'actualité PowerShell, et en français autant que ce sera...
Author: patricg Date: 12/01/2008
<Previous
PoshBoard 2.0 est en ligne !
Une bonne nouvelle côté PoshBoard, une version 2.0 est maintenant disponible !
C'est accessible ici : https://poshboard.codeplex.com/
C'est une mise à jour majeure, avec son lot de nouvelles fonctionnalités:
- Nouveau portail reconstruit "from scratch"
- Mise à niveau vers Silverlight 3
- Maintenant 100% basé sur l'authentification windows : accès admin/visiteur pour chaque portail, impersonification possible par utilisateurs/groupes, ceci indépendamment pour chaque page du portail !
- Configuration du portail via un fichier de config XML
- Interface graphique de gestion des accès et portails pour les superadministrateurs directement au sein de Poshboard
- Modèle unifié pour les cmdlets PowerShell
- Nouveaux controles silverlight : Tabs, CoverFlow...
- Installation facile : le portail peut être déployé, cloné, mis en application web...
- Petit : 1,5 Mo !
- SQL optionnel pour la gestion du portail (mais sera utilisé pour la rétention des données à venir)
Une petite vidéo disponible ici : https://www.vimeo.com/6810993
Merci à Antoine pour cette nouvelle version, à tester d'urgence !
Poshboard V1 beta
Antoine Habert me prévient de la dispo de PoshBoard V1 !
La toute première release de Poshboard V1 Beta est disponible sur codeplex !
l'article complet de présentation avec des courtes vidéos de démo est disponible ici
Cette release introduit notamment le GUI Widget Designer, qui est le premier exemple de code permettant la création d'interfaces Silverlight en PowerShell, et ceci en temps réel !
L'article est aussi dispo en français ici.
En prévision de cette sortie, Antoine nous propose une série de vidéo de présentation technique dont voici le premier volet :
Poshboard V1 Tech Preview 1 French from Antoine Habert on Vimeo.
Tout est ici : https://devinfra.blogspot.com/
Pour bien commencer avec PowerShell …
Pour bien commencer avec PowerShell, je vous recommande un site très riche en exemples et tutoriaux, c'est :
avec notamment le Beginning PowerShell Guide qui est un mini-guide du débutant.
J'espère d'ici quelques temps avoir le temps de consolider une liste de ressources pour bien débuter avec PowerShell mais disponible en français, alors n'éhistez pas à me faire part de vos bons pointeurs dans le domaine.
PowerShell 2.0 est disponible sur toute la gamme des systèmes d'exploitation Microsoft !
Windows Management Framework, which includes Windows PowerShell 2.0, WinRM 2.0, and BITS 4.0, was officially released to the world yesterday morning. By providing a consistent management interface across the various flavors of Windows, we are making our platform that much more attractive to deploy. IT Professionals can now easily manage their Windows XP, Windows Server 2003, Windows Vista, Windows Server 2008, Windows 7, and Windows Server 2008 R2 machines through PowerShell remoting – that's a huge win!
You can download the packages here: https://go.microsoft.com/fwlink/?LinkID=151321
PowerShell 2 et Word 2007 : Génération de fiches serveur
Si vous voulez savoir comment générer de beaux rapports sur vos serveurs au format Word 2007 en PowerShell, voici une très bonne source d'inspiration et d'information.
PowerShell 2 et Word 2007 : Génération de fiches serveur sur https://scriptingof.blogspot.com/
Nous y voilà, nous pouvons générer une fiche serveur en 4 étapes :
- Partie 1 : Installation et configuration des pré-requis.
- Partie 2 : Création du module PowerShell collectant les informations sur une machine distante.
- Partie 3 : Création du document Word 2007 (template).
- Partie 4 : Génération de la fiche serveur.
PowerShell de A à Z !
Une série de 26 messages intéressants sur l'ABC de PowerShell : PowerShell ABC's - A To Z
PowerShell et SharePoint : créer des groupes et des utilisateurs dans un site SharePoint
Voici un bel exemple de ce que l'on peut faire avec PowerShell
Merci à Nicolas Schmitt qui m'a transmis cet exemple.
Introduction :
Comme parler à SharePoint via Powershell :
- Charger la DLL SharePoint :
- [Void][System.Reflection.Assembly]::LoadWithPartial Name("Microsoft.SharePoint")
- Utiliser les API .Net de SharePoint comme si vous étiez en C# (ou VB ou tout autre langage .Net). Par exemple, ouvrir un objet SPSite :
- $site = New-Object Microsoft.SharePoint.SPSite($siteurl)
- A la fin du script, ne pas oublier de libérer les objets SharePoint, par exemple :
Exemple de script
Pour illustrer ce que l'on peut faire avec PowerShell et SharePoint, voici un script qui permet de créer des groupes et des utilisateurs dans un site SharePoint. La liste des groupes et des utilisateurs est passée en paramètre dans 2 fichiers CSV.
Ceci est assez pratique, en particulier lors des tests d'intégration, lorsque l'on supprime et recrée souvent des collections de sites.
Ce script prend en paramètre :
- L'url du site où l'on va importer les groupes et utilisateurs
- Un fichier CSV contenant les groupes
o 3 colonnes : nom du groupe, permission, propriétaire du groupe (si vide, on prend l'utilisateur courant)
- Un fichier CSV contenant les utilisateurs à importer
o 2 colonnes : login de l'utilisateur, groupe dans lequel positionner l'utilisateur (facultatif)
Exemple d'utilisation :
powershell ./ImportGroupsAndUsers.ps1 https://team –userfile Users.csv
Principales fonctions utilisées :
ipcsv $groupfile | foreach { Write-Host $_.GroupName } : Importe un fichier CSV, et affiche la colonne « GroupName » de chaque ligne
$spuser = $web.EnsureUser($user) : crée un utilisateur dans le site
$web.SiteGroups.Add($group, $owner, $null, "") : Crée un groupe dans le site
Le script complet est en attachement, ça donne cela :
1: param (
2: [string] $siteurl = "",
3: [string] $userfile = "",
4: [string] $groupfile = ""
5: )
6:
7: if ($siteurl -eq "")
8: {
9: $siteurl = Read-Host "Site url";
10: }
11:
12: [Void][System.Reflection.Assembly]::LoadWithPartialName("Microsoft.SharePoint");
13:
14: Write-Host -ForegroundColor green "Opening SharePoint site...";
15:
16: $site = New-Object Microsoft.SharePoint.SPSite($siteurl)
17: $web = $site.RootWeb;
18:
19: if ($groupfile -ne "")
20: {
21: Write-Host -ForegroundColor green "Importing groups from $groupfile";
22: ipcsv $groupfile | foreach {
23: $group = $_.GroupName;
24: $perm = $_.Permissions;
25: $owner = $_.Owner;
26: if ($owner -eq "") { $owner = $web.CurrentUser.LoginName }
27: Write-Host -ForegroundColor green " $group (owner = $owner, perm = $perm)"
28: $exists = $web.SiteGroups | where { $_.Name -eq $group }
29: if ($exists -eq $null)
30: {
31: # Create group
32: $web.SiteGroups.Add($group, $web.EnsureUser($owner), $null, "");
33: # Give permissions to the group
34: $assign = New-Object Microsoft.SharePoint.SPRoleAssignment($web.SiteGroups[$group]);
35: $assign.RoleDefinitionBindings.Add($web.RoleDefinitions[$perm])
36: $web.RoleAssignments.Add($assign)
37: }
38: else
39: {
40: Write-Host -ForegroundColor magenta " already exist"
41: }
42: }
43: }
44:
45: if ($userfile -ne "")
46: {
47: Write-Host -ForegroundColor green "Importing users from $userfile";
48: ipcsv $userfile | foreach {
49: $user = $_.User
50: $group = $_.Group
51: Write-Host -ForegroundColor green " $user -> $group"
52: # Add user to the web
53: $spuser = $web.EnsureUser($user);
54: # Add user to group
55: if ($group -ne "")
56: {
57: $web.SiteGroups[$group].AddUser($spuser);
58: }
59: }
60: }
61:
62: $site.Dispose();
63: Write-Host -ForegroundColor green "Done.";
ImportGroupsAndUsers.zip
PowerShell et SharePoint : du nouveau !
Fabrice nous gratifie déjà régulièrement d'une excellente série d'articles sur Powershell et SharePoint. Ils sont accessibles ici : https://blogs.developpeur.org/fabrice69/archive/tags/PowerShell/default.aspx
On peut citer :
et aussi de nombreux scripts mis en ligne sur asp-php.net :
Afficher les informations de profil MOSS d'un user
Ajouter des items dans une liste SharePoint
Ajouter des liens sur deux niveaux dans SharePoint
Ajouter une liste dans un site SharePoint
Connaître le code version de votre SharePoint
Définir une valeur pour une propiété d'un SPWeb
Exporter une liste SharePoint dans un fichier
Extraire toutes les collections SharePoint en CSV
Importer une liste SharePoint depuis un fichier
Lister les collections pour une WebApp SharePoint
Lister les comptes utilisateur de votre AD
Lister les propriétés d'un site SharePoint
Lister les utilisateurs d'un site SharePoint
Modifier le Thème d'une collection SharePoint
Supprimer tous les items d'une liste SharePoint
Tester l'existance ou effacer une WebPart
Vider la Corbeille SharePoint d'une collection
Mais là il va plus loin encore en créant un projet codeplex dédié aux scripts de gestion SharePoint en Powershell !
Plus dans le message suivant …
PowerShell for Failover Clustering…
Une excellente série d'articles sur PowerShell pour gérer le clustering, c'est ici : https://blogs.msdn.com/clustering/archive/tags/PowerShell/default.aspx
Par exemple, ici pour renommer des clusters groups : PowerShell for Failover Clustering: Let's Rename a Few Things
PowerShell v2 CTP 3 est disponible
La team PowerShell l'annonce comme son cadeau de noël en avance : la CTP 3 de PowerShell v2 est enfin disponible !
https://blogs.msdn.com/powershell/archive/2008/12/23/early-christmas-present-from-powershell-team-community-technology-preview-3-ctp3-of-windows-powershell-v2.aspx
parmi les nouveautés :
- Amélioration des performances
- remoting implicite lorsque les commandes apparaissent locales alors qu'elles sont distantes
- 60 nouvelles cmdlets (gestion des ordinateurs et de WS-MAN avec notamment un provider WS-MAN)
- un débugger dans l'interface graphique, qui s'appelle maintenant PowerShell ISE ainsi qu'une aide contextuelle lorsque l'on tape F1
Petit rappel : une CTP n'est pas une Beta, ne l'utilisez pas en production car ce n'est qu'une version intermédiaire dont le comportement peut varier par rapport à la version finale.
Voici les liens pour télécharger tout ca :
Download Windows PowerShell V2 CTP3
Download WinRM 2.0 CTP3 (requis pour le remoting PowerShell )
PowerShell Windows Mobile Provider
https://www.codeplex.com/psmobile
Project Description Explore and manipulate your mobile device with Windows PowerShell. Supports PocketPC and SmartPhone devices; WM2002, 2003, 2003SE, 5, 6 and 6.1
SCCM & PowerShell v2 : quelques scripts utiles de la part de Michael Niehaus
Pour ceux à qui cela n'évoque rien, Michael Niehaus est un Senior Software Development Engineer basé à Redmond et qui travaille principalement au développement de notre solution de déploiement de Windows : Microsoft Deployment Toolkit.
La prochaine version de cette solution s'appuyant grandement sur PowerShell, Michael nous livre une suite de scripts pour PowerShell V2 CTP3 permettant de requeter une infrastructure Microsoft System Center Configuration Manager. le resultat est la :
Fun with ConfigMgr 2007 and PowerShell
Visiblement, la suite sera dévoilée au MMS 2009 à la fin du mois à Las Vegas.
Popular posts from this blog
Windows Azure:新计划程序服务,读取访问同步冗余存储以及监测更新 [原文发表地址] Windows Azure: New Scheduler Service, Read-Access Geo Redundant Storage, and Monitoring Updates [原文发表时间] December 12, 2013 12:41 PM 今天早上我们推出了windows Azure的另一组增强功能。今天的新功能包括: 程序调度:新的windows Azure计划程序服务 存储:新的同步读写冗余存储方案 监测:windows Azure服务的监测及诊断的增强功能 所有的这些改进现在都可以使用(注意有些功能仍然是在预览)。下面是有关他们的更多详细信息: 程序调度:新的windows Azure计划程序服务 我很高兴宣布我们可以预览新的Windows Azure调度服务。Windows Azure调度服务允许你安排启用HTTP/S端点的任务或者按你制定的任何计划向存储队列上发送信息。使用调度程序,你可以创建可靠的调用Windows Azure内部或外部服务的任务并且按照常规计划立刻运行或者设置他们在未来某刻运行。 想要开始使用调度程序,首先你需要在 Windows Azure Preview 页面上为预览进行注册。一旦在预览页中注册成功后,你可以登陆到管理门户并且开始使用它。 创建一个调度任务 一旦你在你的订阅中启用调度预览,你可以用以下几个简短步骤很容易的创建一个新的任务。 在Windows Azure门户管理网站内单击 新建-> 服务程序 -> 调度 –> 自定义创建: 选择一个你想要运行任务的Windows Azure 区域,之后选择一个已有的任务收集器或者创建一个新的并把任务加进去: 之后你就能定义你的任务操作。在本例中,我们会创建一个向web站点发送GET 请求的HTTP 操作(你也可以使用其他的HTTP协议,像HTTPS)。 对于处理长时间的请求或者在脱机状态启用某项服务,你也许更期望给存储队列添加一些信息而不是坚持启用一个Web 服务。要给存储队列添加信息你只需要选择存储队列作为你的操作,之后创建或选择一个存储帐号及队列用来发送请求: 一旦你定义了你要
Command option update
AD RMS to AD RMS to Azure Information Protection Part 1 The Scenario: So, you have read my previous blog posts about AD RMS side-by-side migration and Enterprise Migration from AD RMS to AIP using SCCM but unfortunately both of those articles assume best case scenario for the original AD RMS cluster. Sadly, that is not always the way things work. In the real world, the AD RMS instance may have been initially installed on Windows Server 2003 using RMS 1.0 and was subsequently upgraded to 2008 R2 keeping all of the settings pretty much the same. This usually means using http only and having no CNAMEs for AD RMS or SQL. This makes my happy articles on upgrading to newer versions of AD RMS or to AIP a lot less straightforward. Let's fix that. The Setup: Luckily, most of the concepts for migration are the same as what I documented in the previous two articles, so I am going to happily plagerize reuse the content in those articles to make something new. This a
Enhancements to SQL Server Backup to Cloud in SQL Server 2012 SP1 CU4
SQL Server 2008 R2 Feature Pack is now available https://www.microsoft.com/downloads/details.aspx?displaylang=en&FamilyID=ceb4346f-657f-4d28-83f5-aae0c5c83d52 This includes SQL Server Native Client 2008 R2. SQL Server code-named "Denali" Native Client supporting ODBC 3.8 We're excited to announce that Denali SNAC CTP1 adds support for the ODBC 3.8 features of the Microsoft ODBC DM (Driver Manager) introduced in Windows 7 and Windows Server 2008 R2. Please refer to https://blogs.msdn.com/b/data/archive/2009/07/06/odbc-dm-3-80-in-windows-7-and-windows-server-2008-r2.aspx for a blog posting detailing the ODBC DM changes. The ODBC 3.8 features supported in Denali SNAC are: Streamed Output Parameters Support retrieving output parameters in parts via SQLGetData when the output parameter was bound using SQLBindParameter . This is extremely valuable when working with large data objects, such as varbinary(max), varcha
Comments
Post a Comment