You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+66-1Lines changed: 66 additions & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -22,19 +22,84 @@ A simple and fast GUI for Microsoft LAPS (legacy) and Windows LAPS. With this to
22
22
## Download and Usage
23
23
24
24
1. Download the archive from [here](http://github.com/htcfreek/SimpleLapsGui/releases).
25
+
- 'SimpleLapsGui_v<Version>_Exe.zip' Exe wrapper version. (False-positive virus alerts are possible.)
26
+
- 'SimpleLapsGui_v<Version>_PowerShell.zip' PowerShell script only version.
25
27
2. Extract the downloaded archive to your preferred place.
26
-
3. Run the tool using the executable file.
28
+
3. Run the tool using the executable or the PowerShell file.
27
29
28
30
### System requirements
29
31
- PowerShell 5.1
30
32
- Windows LAPS PowerShell module
31
33
- Optional for changing the timestamp of Microsoft LAPS (legacy) passwords:
32
34
- Microsoft LAPS PowerShell module (AdmPwd module)
33
35
36
+
### Permissions
37
+
The user who uses the tool needs the following permissions:
38
+
- Read LAPS password attribute(s).
39
+
- Decrypt the Windows LAPS password.
40
+
-[Optional:] Change expiration time attribute.
41
+
42
+
> **Warning**
43
+
> As always when granting permissions, you should be careful who you grant them to. You should grant permissions only to those who need them (e.g., use administration tiering).
44
+
45
+
> **Information**
46
+
> For more information please read the docs provided by Microsoft:
47
+
> -[Windows LAPS permission concept](https://learn.microsoft.com/en-us/windows-server/identity/laps/laps-concepts#user-group-permissions)
48
+
> -[Windows LAPS attributes and rights](https://learn.microsoft.com/en-us/windows-server/identity/laps/laps-technical-reference#extended-rights)
49
+
> -[Windows LAPS decryption principal](https://learn.microsoft.com/en-us/windows-server/identity/laps/laps-management-policy-settings#adpasswordencryptionprincipal)
50
+
> -[Microsoft LAPS attribute permissions](https://techcommunity.microsoft.com/t5/itops-talk-blog/step-by-step-guide-how-to-configure-microsoft-local/ba-p/2806185)
51
+
34
52
### Limitations
35
53
- Requires an Active Directory joined machine to work properly.
36
54
- Currently Azure AD is not supported.
37
55
56
+
## FAQ
57
+
58
+
**Why did you create another LAPS (G)UI?**
59
+
60
+
1. The existing standalone LAPS UI doesn't support Windows LAPS and the Windows LAPS password history.
61
+
2. There is a built-in Windows LAPS tab in the RSAT (Active Directory Users and Computers). But to use this you have to install the RSAT for everyone who should use it. My GUI is small and portable.
62
+
3. The LAPS tab in the RSAT (Active Directory Users and Computers) doesn't show the Windows LAPS password history.
63
+
4. When using my GUI you don't have to learn the PowerShell modules.
64
+
65
+
**Does the exe version contains viruses? It is reported on "virustotal.com".**
66
+
67
+
No it doesn't. This happens because of the AutoIT v3 executable used as wrapper. You can download the PowerShell version instead. (Please note that the PowerShell script doesn't hide its window.)
68
+
69
+
**Can you support Windows Server 2016?**
70
+
71
+
No. As long as Microsoft doesn't provide the PowerShell cmdlets on Server 2016, I can't support this OS.
72
+
73
+
> **Warning**
74
+
> You can find instructions on how to change my script to run on Windows Server 2016. But this is not supported by me. All manipulations of the script happens at your own risk!!!
75
+
76
+
**Why don't you allow side-loading the LAPS module?**
77
+
78
+
I know that such a feature would make my script usable on Windows Server 2016. But loading PowerShell modules form unknown locations is a potential security risk. And it requires to lower the execution policy level which is a security risk too.
79
+
80
+
**What notations are supported for the computer name?**
81
+
82
+
All notations that are supported by the PowerShell module:
83
+
84
+
- Distinguished Name (begins with a CN=)
85
+
- Sam Account Name (begins with a '$")
86
+
- DNS Hostname (contains at least one '.' character)
Either you don't have the permission to read them or there are no passwords stored for this computer.
94
+
95
+
**Why do some computers have no history?**
96
+
97
+
To have a history it must be enabled and the computer must use Windows LAPS.
98
+
99
+
**Why is the password not decrypted?**
100
+
101
+
This happens if you don't have the required permission.
102
+
38
103
## Support
39
104
40
105
If you have any problems or want to suggest a new feature please [fill a bug in this repository](https://github.com/htcfreek/SimpleLapsGui/issues/new).
0 commit comments