Votre meilleure source d'informations et nouvelles sur le logiciel, le Microsoft et le winvista sur l'Internet

AIDE DOUCE de Vista VIDEOS Vista Vista du PRINCIPAL 50 d'ARTICLES de Vista

PowerShell

Vous passez en revue actuellement les articles du logiciel compatible de Vista de MS Windows assortissant la catégorie PowerShell.

Présentation de Marco Shaw

Je pense que Windows PowerShell est l'une des plus grandes choses avoir été libéré récemment (oui, je suis un poshoholic).

Chez TechEd 2007 juin passé à Orlando, un bon nombre de gens parlaient de PowerShell.  Ben Pearce a remonté une liste des 5 questions principales que lui a été demandé tout en faisant des démos.  Je lui omettrai jusqu'à toi au contrôle les questions, qui ont des réponses assez détaillées. Je vais commencer à blogging sur le TLA au sujet de Windows PowerShell, et comment il peut faire à monde de *your* plus paresseux meilleur endroit.  J'espère que, le long de la manière, je pourrai vous aider à comprendre et apprécier la PUISSANCE de PowerShell, et vous aide à automatiser votre environnement ou même aide juste avec votre substance quotidienne régulière.  À tout moment, signaler svp dans le forum scripting, si vous avez n'importe quels questions ou commentaires sur PowerShell.  Vous pouvez même signaler vos propres manuscrits dans d'autres langues, et demandez « comment je fais ceci dans PowerShell ? ».  Je vous aiderai à trouver les réponses…

Je veux que vous soyez pendant que passionnant pendant que je suis au sujet de cette nouvelle technologie.

L'échange 2007 était fondamentalement on* PowerShell de *built, et en date du serveur 2008 bêtas 3 de Windows, il peut facilement s'ajouter à l'OS.  Venez le circa 2009, vous attendez à ce que PowerShell soit dans tous les produits de serveur de Microsoft.  Pourquoi pas commencer à l'apprendre *now* ?

Se sentir libre pour visiter mon blog personnel (http://marcoshaw.blogspot.com) où je signale une substance plus générale tout connexe à Windows PowerShell.

 

Cliquer pour continuer de lire « en présentant Marco Shaw »

Écrit par marco.sh aw le 30 août 2007 sans des commentaires.
Lire plus d'articles sur PowerShell.

Site Web surveillant avec PowerShell

L'exemple suivant ouvre un URL toutes les 5 minutes, examine le contenu, et mesure le temps où il a pris pour télécharger le HTML pour la page. Noter que tout HTML est vidé dans une grande grosse corde. La corde est alors recherchée le texte spécifique qui est connu pour être dans la page demandée. Noter que ce manuscrit fonctionne pour toujours et peut être arrêté avec un Ctrl-C.

Manuscrit de PowerShell d'exemple :

$webClient = nouveau-objet System.Net.WebClient
$webClient.Headers.Add (« utilisateur-agent », « manuscrit de PowerShell »)

tandis que (1 - eq 1) {
$output = ""

$startTime = obtenir-date
$output = $webClient.DownloadString (« http://www.sysinternals.com/ »)
$endTime = obtenir-date

si ($output - comme « *Mark Russinovich* ») {
« `T du `t de succès » + $startTime.DateTime + » `t du `t " + ($endTime - $startTime) .TotalSeconds + « secondes »
} autrement {
« `T du `t d'échouer » + $startTime.DateTime + » `t du `t " + ($endTime - $startTime) .TotalSeconds + « secondes »
}

sommeil (300)
}

N'ont pas PowerShell ? L'obtenir ici !

Source de nouvelles : blogs.technet.com

Écrit par Kristoffersen Impair-Magne le 23 août 2007 sans des commentaires.
Lire plus d'articles sur PowerShell.

Recharger un ordinateur à distance avec WMI et PowerShell

Une des choses les plus rusées à faire quand travailler avec des calculs est à distance réinitialisation ils. Nous devons également nous assurer que les ordinateurs n'ont aucune question de bios qui peut les faire ne pas remettre en marche. Beaucoup de fois nous ne pouvons pas même obtenir entrés si leur accès terminal de services est coupé. Avec ce tour vous pouvez recharger un serveur avec la facilité, même une qui n'a pas PowerShell installé.

 

Pour faire ce premier nous obtenons sur un ordinateur qui a PowerShell. Au message de sollicitation de PowerShell, essai :

Picoseconde C:\ > $your_server = gwmi win32_operatingsystem - yourservername d'ordinateur

Si vous suivez les meilleures pratiques et ne courez pas sous un compte d'admin de domaine, (ou un compte qui est des admin locaux sur tous vos serveurs) alors vous devriez voir une erreur comme ceci :

Maintenant nous voulons pouvoir en mesure à l'arrêt par ordinateur, mais nous devons nous assurer que nous employons un compte avec des permissions de recharger l'ordinateur en question.

Vous pouvez employer la commande des runas CMD de lancer un PowerShell avec les lettres de créance nécessaires.

>runas /env /user de picoseconde C:\ : administrator@domain.local « powershell.exe »

Alors vous pourrez lier l'autre ordinateur à votre variable, et mettez le feu outre de la méthode simple de réinitialisation. 

Picoseconde C:\ >$your_server = gwmi win32_operatingsystem - yourservername d'ordinateur

Picoseconde C:\ >$your_server.reboot ()

__GENUS : 2
__CLASS : __PARAMETERS
__SUPERCLASS :
__DYNASTY : __PARAMETERS
__RELPATH :
__PROPERTY_COUNT : 1
__DERIVATION : {}
__SERVER :
__NAMESPACE :
__PATH :
ReturnValue : 0

Tant que le ReturnValue est 0 votre serveur devrait maintenant être là-dessus est moyen de recharger ! Si vous voulez

Cliquer pour continuer de lire la « réinitialisation un ordinateur à distance avec WMI et PowerShell »

Écrit par daniel.nerenberg le 18 mai 2007 sans des commentaires.
Lire plus d'articles sur PowerShell.

Créer un utilisateur d'ANNONCE dans PowerShell

PowerShell te permet de lire, écrire et mettre à jour les objets actifs d'annuaire. En même temps que beaucoup d'autres dispositifs avançés de PowerShell ceci fournit un grand environnement pour contrôler votre ANNONCE, et pour automatiser charge.

Pour créer un objet d'utilisateur :

D'abord nous devons placer une variable pour tenir l'objet de domaine, et lions l'exemple au domaine.

Picoseconde C:\ > $domain = [ADSI] « LDAP : //main : 389/dc=domain, dc=local »

Ceci te permettra d'agir l'un sur l'autre avec l'ANNONCE d'employer cette variable de $domain.

Vous pouvez énumérer la racine de votre domaine par la dactylographie :

Picoseconde C:\ > $domain.psbase. Get_children ()

Ceci énumérera les récipients de racine dans votre annuaire actif par le nom distingué.

 

Pour nous obtenir à plus d'informations sur une branche spécifique dans l'annuaire pouvons associer cette branche à une nouvelle variable.

$usersOU = [ADSI] « LDAP : //CN=Users, DC=domain, DC=local »

et de l'autre côté en utilisant le « psbase. Get_children () »

$usersOU.psbase.Get_children ()

Ceci énumérera tous objets d'ANNONCE (des utilisateurs et des ordinateurs) dans l'OU.

Laisse la finition au loin en créant un utilisateur.

Picoseconde C:\ > $newUser = $usersOU.Create (« utilisateur », « cn=MyNewUser »)
Picoseconde C:\ > $newUser.put (« titre », « compte d'essai de PowerShell »)
Picoseconde C:\ > $newUser.put (« employeeID », 123)
Picoseconde C:\ > $newUser.put (la « description », « utilisateur d'essai expliquent la démo de LazyAdmin »)
Picoseconde C:\ > $newUser.SetInfo ()

Maintenant si vous entrez dans ceci dans votre message de sollicitation de commande vous pouvez obtenir une erreur niée par accès :

C'est habituellement parce que vous n'êtes pas notés dans le domaine avec un compte qui a des privilèges suffisants de créer un compte d'ordinateur.

Lancer une fenêtre de PowerShell avec un compte qui a les permissions correctes :

runas /env /user : administrator@domain.local « powershell.exe »

Vous devrez lier à l'OU encore, et resaisissez l'information pour l'objet d'utilisateur.

Cliquer pour continuer de lire « créent un utilisateur d'ANNONCE dans PowerShell »

Écrit par daniel.nerenberg le 14 mai 2007 sans des commentaires.
Lire plus d'articles sur PowerShell.

Commandes de PowerShell DIY (employant des fonctions)

Car vous pourriez avoir deviné que je suis un admin paresseux :) Être maintenant un admin paresseux ne signifie pas que je m'assieds autour de considérer si capitaine Kirk est meilleur que capitaine Picard, et tout moment, espoir quelqu'un prend soin de ce que je suis censé faire. Il signifie que je travaille non plus dur plus futé. Oui je connais 2 clichés dans le même paragraphe. Et chacun sait que Picard est totalement le meilleur capitaine.

Ainsi le point du tout ceci est PowerShell a ce dispositif impressionnant pour créer des fonctions. Quelle est une fonction ? Bien pour ceux qui n'ont pas une programmation/fond de réalisateurs, une fonction est un morceau du code qui effectue un ensemble d'instructions facilement réutilisable.

Pour dessiner une analogie, une voiture a beaucoup de pièces. Chaque partie exécute une fonction spécifique. Si nous étions au morceau chaque fonction de chaque pièce d'une voiture dans une part géante il serait beaucoup plus difficile de concevoir. Il serait également plus difficile de fixer, et beaucoup plus cher de remplacer.

Quand les applications de code de programmeurs elles emploient la même idée. S'ils préparent un certain code qui fait une chose très bien. Par exemple composer une corde de texte ; ils mettront souvent ce code générique dans une fonction séparée. De cette façon chaque fois qu'ils veulent composer le texte de la même manière puis a besoin appellent seulement cette fonction.

Ainsi pourquoi cet intéresser est-il dans PowerShell ? Puisque nous pouvons nous accumuler les fonctions qui font des opérations complexes et puis les appellent employant une commande au lieu de 10

Cliquer pour continuer de lire des « commandes de PowerShell DIY (employant des fonctions) »

Écrit par daniel.nerenberg le 9 mai 2007 sans des commentaires.
Lire plus d'articles sur PowerShell.