Le server Windows Server 2003 Le moyen le plus simple pour afficher tous les lecteurs mappés pour tous les users et l'état du lecteur

La command Net Use ne me montrera que les lecteurs que je n'ai mappés que lorsque je suis connecté au server. Quelle est la manière la plus simple de voir tous les lecteurs mappés pour tous les users et l'état des lecteurs? Merci.

MODIFIER

Je search spécifiquement tous les lecteurs déconnectés pour tous les users qui ne sont plus valides, donc je peux les déconnecter. Je crois que les anciens lecteurs mappés déconnectés causent des problèmes concernant Outlook et insèrent des pièces jointes à des courriels.

MODIFIEZ-VOUS (POURQUOI PAS?)

Ma pensée originale était que quelqu'un, quelque part, a créé un outil qui a affiché cette information, et que je ne pouvais tout simplement pas le find.

4 Solutions collect form web for “Le server Windows Server 2003 Le moyen le plus simple pour afficher tous les lecteurs mappés pour tous les users et l'état du lecteur”

Réponse indicative: faites itérer dans les users sous HKEY_USERS et extrayez le contenu de la key réseau. Cela ne vous dira pas pour tous les users connectés, qui vous diront pour tous les users qui ont déjà ouvert une session. Si vous en avez besoin, vous pouvez parsingr les noms d'user à partir de la sortie de qwinsta, le corréler aux SID sous HKEY_USERS et ensuite ne tirez que sur leurs keys réseau.

Je suis sur qu'il serait plus facile de faire dans PowerShell (qui pourrait avoir plus de methods embeddedes pour le faire de toute façon), mais comme vous êtes sur Win2k3, je ne supposerais pas que cela soit installé.

Edit- ok, maintenant avec cette explication du problème, pourquoi ne pas append une ligne au début de vos scripts de connection TS pour faire un net use * /delete ? Ensuite, gérez tout après cela. Si quelqu'un a besoin d'un lecteur mappé, ajoutez-le dans ses scripts de connection.

La command line wmic suivante renverra tous les lecteurs mappés non connectés.

wmic / node: "ServerName" netuse où connectionstate! = "Connected" get localname, name, username

Ce qui suit renverra tous les lecteurs mappés indépendamment de l'état de connection:

wmic / node: "Sedlmeyer-PC" netuse get localname, nom, nom d'user

Vous pouvez également supprimer le nom "get localname, name, username" et replace par la list pour get tous les détails. Si vous exécutez la command locale sur le server, vous pouvez quitter le / nœud.

Vous ajoutez également une option / format pour modifier la façon dont les informations sont diffusées. Par exemple / format: csv le générera en format csv, / format: htable le publiera en tant que table HTML et / format: xml en tant que XML. Si vous ajoutez / affichez: "filename" comme premier argument, il sauvegardera la sortie dans le file spécifié. Si vous utilisez / sortie: presse-papiers, il placera le contenu dans le presse-papiers.

Vous findez plus d'informations sur wmic ici .

Ajoutez quelque chose comme le suivant à votre script d'ouverture de session

 echo %date%,%time%,%computername%,%username% >> \\fileserver\hiddenshare$\drives.csv net use >> \\fileserver\hiddenshare$\drives.csv 

Assurez-vous de donner à tous vos users l'access en écriture au partage, puis laissez-le remplir.

Après un jour ou deux, vous obtiendrez un excellent file CSV que vous pouvez charger dans Excel, sortinger sur Utilisateur et afficher datatables mais vous convient le mieux.

Regardez le lien suivant , qui permet de gérer les TS. Cela pourrait permettre d'get une telle information.

  • server de terminal redondant / multi-site
  • Pour iis-express sur les services terminaux, puis-je limiter les connections à l'user / session actuel
  • Terminal Server Licenses
  • Quelque chose comme "Terminal Services" pour Mac OS X?
  • Licence du server Terminal Server: cette ID de licence expire dans les 90 jours
  • Arrêt de plusieurs process dans un environnement multi-users
  • Comment configurer les OST dans une ferme Terminal Server?
  • Entrée de text hors service lors de la lenteur Serveur de terminal Windows Server 2003
  • Dois-je avoir un VPN lors de l'utilisation des services Terminal Server sur Internet
  • Impossible de déconnecter, de déconnecter ou de réinitialiser l'user du server terminal dans l'environnement de production
  • Isoler plusieurs sessions Terminal Server du même count user
  • Les astuces du serveur de linux et windows, tels que ubuntu, centos, apache, nginx, debian et des sujets de rĂ©seau.