Enterprise Policy Generator is a new add-on for the Firefox web browser by Sören Hentzschel to create cross-platform policy files for Firefox.
Source: Enterprise Policy Generator add-on for Firefox – gHacks Tech News
Enterprise Policy Generator is a new add-on for the Firefox web browser by Sören Hentzschel to create cross-platform policy files for Firefox.
Source: Enterprise Policy Generator add-on for Firefox – gHacks Tech News
By Mark Russinovich
Updated: February 18, 2019
Download Sysinternals Suite (23.2 MB)
Download Sysinternals Suite for Nano Server (4.6 MB)
The Sysinternals Troubleshooting Utilities have been rolled up into a single Suite of tools. This file contains the individual troubleshooting tools and help files. It does not contain non-troubleshooting tools like the BSOD Screen Saver.
The Suite is a bundling of the following selected Sysinternals Utilities: AccessChk, AccessEnum, AdExplorer, AdInsight, AdRestore, Autologon, Autoruns, BgInfo, BlueScreen, CacheSet, ClockRes, Contig, Coreinfo, Ctrl2Cap, DebugView, Desktops, Disk2vhd, DiskExt, DiskMon, DiskView, Disk Usage (DU), EFSDump, FindLinks, Handle, Hex2dec, Junction, LDMDump, ListDLLs, LiveKd, LoadOrder, LogonSessions, MoveFile, NotMyFault, NTFSInfo, PageDefrag, PendMoves, PipeList, PortMon, ProcDump, Process Explorer, Process Monitor, PsExec, PsFile, PsGetSid, PsInfo, PsKill, PsList, PsLoggedOn, PsLogList, PsPasswd, PsPing, PsService, PsShutdown, PsSuspend, PsTools, RAMMap, RegDelNull, RegHide, RegJump, Registry Usage (RU), SDelete, ShareEnum, ShellRunas, Sigcheck, Streams, Strings, Sync, Sysmon, TCPView, VMMap, VolumeID, WhoIs, WinObj, ZoomIt
Download Sysinternals Suite (22.6 MB)
Download Sysinternals Suite for Nano Server (4.7 MB)
Source: Sysinternals Suite – Windows Sysinternals | Microsoft Docs
psexec executable is located..\psexec -s -i cmd.exe to open a new cmd window.taskschd.msc (or %windir%\system32\taskschd.msc).Source: windows 10 – Can’t modify task “Reboot” in win10 home – Super User
Customize a Windows 10 update without receiving any forced updates on your computer. Here’s how to make the change in Registry:
1. Use the Windows key + R keyboard shortcut to open the Run command.
2. Type regedit, and click OK to open the Registry.
Browse the following path:
HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows
3. Right-click the Windows (folder) key, select New, and then click Key.
4. Name the new key WindowsUpdate and press Enter.
5. Right-click the newly created key, select new, and click Key.

6. Name the new key AU and press Enter.
Inside the newly created key, right-click on the right side, select New, and click on DWORD (32-bit) Value.
7. Name the new key AUOptions and press Enter.
Double-click the newly created key and change its value to 2. It’s for “Notify for download and notify for install”. Click OK.
8. Close the Registry to complete the task.
Using this value prevents Windows 10 from downloading updates automatically, and you’ll get a notification when new updates are available. By this way, you can avoid any auto Windows 10 update effectively.
Source: How to Disable Windows 10 Update in Every Way – EaseUS
How to Start, Stop, Restart, Enable, and Disable Services in Windows 10
Source: Start, Stop, and Disable Services in Windows 10 – Windows 10 Help Forums
Set WshShell = CreateObject(“WScript.Shell”) MsgBox ConvertToKey(WshShell.RegRead(“HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\DigitalProductId”)) Function ConvertToKey(Key) Const KeyOffset = 52 i = 28 Chars = “BCDFGHJKMPQRTVWXY2346789” Do Cur = 0 x = 14 Do Cur = Cur * 256 Cur = Key(x + KeyOffset) + Cur Key(x + KeyOffset) = (Cur \ 24) And 255 Cur = Cur Mod 24 x = x -1 Loop While x >= 0 i = i -1 KeyOutput = Mid(Chars, Cur + 1, 1) & KeyOutput If (((29 – i) Mod 6) = 0) And (i -1) Then i = i -1 KeyOutp
Source: How to Find Your Lost Windows or Office Product Keys
If you’ve purchased a new PC with Windows pre-installed in the past few years, chances are it has a product key embedded in its BIOS. With a little PowerShell wizardry, you can find that well-hidden key and learn more about your current licensing status.
Source: Windows 10 tip: Find your PC’s original product key | ZDNet
Renew the SSL certificate Not required if SSL stuff was not installed, Ex.: 4 MiB installation. Same old key used for brevity, some RTFM required for completeness. cd /tmp scp root@routerlogin.net:/etc/prosody/certs/localhost.[ck]e* . openssl req -new -x509 -days 365 -nodes -out “localhost.cert” -key “localhost.key” scp localhost.[ck]e* root@routerlogin.net:/etc/prosody/certs/
Source: OpenWrt Project: Prosody XMPP Server (open messaging protocol)
The answer is much simpler. Just put this in your ~/.tmux.conf file: # if run as “tmux attach”, create a session if one does not already exist new-session -n $HOST If you run tmux attach and there is a session, then it will attach to that session (whether it’s already attached or not). If there is not a session already then it will create one for you.
Source: How to start tmux with attach if a session exists – Unix & Linux Stack Exchange
Scheduled tasks represent the central mechanism for executing programs at certain times or events. Since PowerShell 3.0 you can manage scheduled tasks with several cmdlets.Wolfgang Sommergut
Wolfgang Sommergut has over 20 years of experience in IT journalism. He has also worked as a system administrator and as a tech consultant. Today he runs the German publication WindowsPro.de.A freshly installed Windows already comes with a variety of pre-defined tasks for system maintenance. Important services such as the virus scanner, the backup program, and Windows Update depend on them.
Analyzing existing tasks ^
Over the course of time, third-party applications add more and more tasks usually used for automatically downloading updates. However, it is not always optimal if every unimportant tool continuously runs its own update service.
PowerShell is often more efficient than GUI programs if you want to analyze and change the settings and data of system components. Even though the Windows Task Scheduler supports all available task features, navigating through the numerous tabs is sometimes time-consuming.
Displaying scheduled tasks with Get-ScheduledTask ^
If you want to get an overview of the task states and authors, Get-ScheduledTask offers help. If you run the cmdlet without parameters, it displays all available tasks with their properties TaskPath, TaskName, and State.
TaskPath provides information about the tasks’ position in the Task Scheduler’s tree structure. You need the task location to access its details. Possible State values are Ready, Running, and Disabled.
For instance, to display all disabled Tasks, you have to execute this command:
1 Get–ScheduledTask | ? state –eq DisabledGet-ScheduledTask allows you to restrict the query with the help of TaskName and TaskPath whereby both parameters support wildcards.
1 Get–ScheduledTask –TaskPath \Microsoft\Windows\Win*Reading task details ^
If you need detailed information for a particular task, the Get-ScheduledTaskInfo cmdlet is useful. It will give you details such as the time since the last start, the number of missed runs, and the result of the last run.
Because Get-ScheduledTaskInfo requires you to specify TaskPath, it is easier if you call Get-ScheduledTask with the task’s name and then pass the result to Get-ScheduledTaskInfo:
1 Get–ScheduledTask StartComponentCleanup | Get–ScheduledTaskInfoYou can also use the information that Get-ScheduledTaskInfo provides to filter certain tasks:
1 Get–ScheduledTask | Get–ScheduledTaskInfo | ? NumberOfMissedRuns –gt 0This command displays all tasks with missed runs.
Disabling tasks ^
If you want to disable a particular task, for instance because it always fails, you can run theDisable-ScheduledTask cmdlet. Like Get-ScheduledTask, it accepts the parameters TaskPath and TaskName to restrict its application to certain tasks. But unlike Get-ScheduledTask, Disable-ScheduledTask doesn’t support wildcards.
1 Disable–ScheduledTask –TaskName StartComponentCleanupHowever, in most cases you will want to filter the list with certain criteria and then pass it to Disable-ScheduledTask:
1 Get–ScheduledTask | Get–ScheduledTaskInfo | ? NumberOfMissedRuns –gt 10 | Disable–ScheduledTaskActivating, stopping, starting, and deleting tasks ^
Activating, stopping, and continuing scheduled tasks works along similar lines. PowerShell provides the cmdlets Enable-ScheduledTask, Stop-ScheduledTask, and Start-ScheduledTask for this purpose. For example, to stop all currently running tasks, you can run this command:
1 Get–ScheduledTask | ? State –eq running | Stop–ScheduledTaskIf you don’t just want to stop or disable a task, but want to remove it completely, you can work with Unregister-ScheduledTask.
Source: Displaying, running, and stopping scheduled tasks with PowerShell