Powershell实现从注册表获取用户配置脚本分享_PowerShell

支持所有版本。

要获得本地用户的配置文件,可以使用这个脚本:

复制代码 代码如下:

$path = 'Registry::HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList\*'
 
Get-ItemProperty -Path $path |
  Select-Object -Property PSChildName, ProfileImagePath

这将获得ProfileList下所有的键值并筛选出其中的SID和相应配置路径。

复制代码 代码如下:

PSChildName                              ProfileImagePath                       
-----------                              ----------------                       
S-1-5-18                                 C:\WINDOWS\system32\config\systemprofile
S-1-5-19                                 C:\Windows\ServiceProfiles\LocalService
S-1-5-20                                 C:\Windows\ServiceProfiles\NetworkSer...
S-1-5-21-1907506615-3936657230-268413... C:\Users\Tobias                        
S-1-5-80-3880006512-4290199581-164872... C:\Users\MSSQL$SQLEXPRESS               

时间: 2024-11-02 00:22:16

Powershell实现从注册表获取用户配置脚本分享_PowerShell的相关文章

Powershell实现从注册表获取本地关联文件的扩展名_PowerShell

适用于所有版本. 在先前的技巧中我们知道如何用一行命令获取多行注册表记录,这里,我们再来回顾下这段代码: 复制代码 代码如下: $lookup = Get-ItemProperty Registry::HKCR\.[a-f]?? |   Select-Object -Property PSChildName, '(default)', ContentType, PerceivedType |   Group-Object -Property PSChildName -AsHashTable -A

C# 系统应用之通过注册表获取USB使用记录(一)

该文章是"个人电脑历史记录清除软件"项目的系统应用系列文章.前面已经讲述了如何清除IE浏览器的历史记录.获取Windows最近访问文件记录.清除回收站等功能.现在我需要完成的是删除USB设备上的U盘.手机.移动硬盘等记录,真心觉得这方面资料特别少.这篇文章首先主要讲述了通过注册表获取USB使用记录,希望对大家有所帮助. 一.注册表基本知识 注册表(registry)是Windows系统中一个重要的数据库,它用于存储有关应用程序.用户和系统信息.注册表的结构就像一颗树.树的顶级节点(hi

VC读注册表获取安装程序

Windows 系统中,安装程序都可以在注册表 HKEY_LOCAL_MACHINE\SoftWare\Microsoft\Windows\CurrentVersion\Uninstall获取,并且xp.vista .win7.win8都一样 打开注册表命令:regedit,依次展开上述注册表路径,安装程序列表如下图: 获取系统安装程序列表: // 获取系统安装程序列表 BOOL CMyListCtrlTestDlg::AllRegKey(HKEY hKey, LPCTSTR szDesKeyI

通过手动导入注册表获取Win7管理员权限

通过手动导入注册表获取Win7管理员权限 有一种现象叫咱自己的电脑,咱也明明是超级管理员.但Win7 人家不承认,特别是当你要对system下的文件下手时,Win就愣是睁眼说瞎话,什么必须拥有管理员权限才能进行操作.我怎么就没有权限了. 当然,可能人家也是出安全考虑,虽然这种机制咱大伙也不是相当了解的十分透彻.好在人家还没有把你给弄上绝路,好歹还给咱留了写其他的途径,比如咱们就可以通过手动导入注册表来获取本属于你的管理员权限. 下满四步邹: 1.随便建一过.reg为后缀的文件. 2.将下面的代码

如何修改注册表禁止用户关机?求c#代码,如果修复回来..

问题描述 我是学生,现在在做一个小项目遇到个问题,我的小项目是检测U盘是否被拔出,如果用户关机前没拔出就不许用户关机....有个师兄教我通过修改注册表来实现....但是我不会啊...求高手...师兄说:思路是这样子..接着你判断U盘是否拔出..之后..如果没有..就用代码执行..将注册表修改..阻止用户关机..如果U盘已经拔出..也修改注册表..允许用户关机..谢谢各位 解决方案 解决方案二:想关机怎么都能关解决方案三:这个是你能阻止的么?解决方案四:不知道你师兄实现了没有.解决方案五:哇塞,,

利用InstallShield获取注册表键值的脚本_其它

Use  nvType = REGDB_NUMBER;  szKey = "\\SYSTEM\\CurrentControlSet\\Servic  es\\{58ECC408-265E-4342-9DA4-70BF1796D81D}\\Parameters\\Tcpip";  szName = "EnableDHCP"  RegDBSetDefaultRoot ( HKEY_LOCAL_MACHINE );  RegDBGetKeyvalueEx ( szKey,

linux系统使用python获取cpu信息脚本分享_python

linux系统使用python获取cpu信息脚本分享 复制代码 代码如下: #!/usr/bin/env Pythonfrom __future__ import print_functionfrom collections import OrderedDictimport pprint def CPUinfo():    ''' Return the information in /proc/CPUinfo    as a dictionary in the following format:

用SetupAPI结合注册表获取USB优盘序列号

//---------------------------------------------------------------------------#include <setupapi.h>#include <stdio.h>#include <objbase.h>#ifndef __BORLANDC__#pragma comment(lib, "setupapi.lib")#endif//---------------------------

C++访问注册表获取已安装软件信息列表示例代码_C 语言

复制代码 代码如下: // ---------------------------------------------------------------// FlieNmae: //   SofInfo.h// Remark://   通过读取注册表获得本机已安装软件信息.// ---------------------------------------------------------------#pragma once#include <vector> struct SoftInfo