Home » Tools
During our projects we develop always helpful tools and share them n this site with the community. All of them are free of charge, without support and guarantee. Read the responsible terms within the respective Github Repositories.
MSIX is now already around for some time and I started to experiment with it. While I was working with it, I started to realize that it would be nice to have a little GUI tool that would help me with doing certain tasks.
Install-Module MSAL.PS
Install-Module PSWriteWord
Install-Module M365Documentation
# Connect to your tenant
Connect-M365Doc
# Collect information for component Intune as an example
$doc = Get-M365Doc -Components Intune -ExcludeSections "MobileAppDetailed"
# Output the documentation to a Word file
$doc | Write-M365DocWord -FullDocumentationPath "c:\temp\$($doc.CreationDate.ToString("yyyyMMddHHmm"))-WPNinjas-Doc.docx"
The key goals of my project are as follows:
For me it’s important to get feedback from you. If you experience an issue and found a solution for it, please send me as much information about how to detect the issue. Perhaps event id’s, log names, registry keys and the expected values.
This service extends the Intune connector for Active Directory by adding the possibility to trigger additional actions on Offline Domain Join. Like adding the computer to a specific group or remove existing computer accounts and much more.
Applications sometimes need user settings in the current user registry or file changes in the user profile. Most package engineers we know of use Active Setup to achieve this when the package is not MSI based or some special actions has to be executed in user context. There is however some issues: Active Setup is not supported for public use and it has usage issues. The biggest issue is that Active Setup doesn’t work with in-place upgrades. To improve this situation we created the free “Active User Setup”, an alternative that will still work after an in-place upgrade to Windows 10.
Configuration Manager has only a feature called UDA which installes applications directly after the task sequence. But then the user is already able to login an d work. This small web service improves this process significantly, because it enables you to install all applications during OS deployments which is not possible with the built in features. For more screenshots and manuals have look on our blog posts which explains the service clearly.
1.0.0.1
First released Version
1.0.0.7
Feature: Added the validation to check if an Application i allowed to install during TS
1.0.0.8
Bugfix: User Applications were not returned correctly.
1.0.0.9
Bugfix: User Applications were not returned correctly, when called over GetAppsDeployedToDeviceAndUser.
Feature: Chaching of Application information in local Xml.
1.0.0.10
Feature: Resolve AD group Memberships to Collection Memberships for User Assignments. This Feature has to be enabled over App Config CheckUsersADGroups
Bugfix: Setup now installs as local System if no user is specified.
1.0.0.11
Feature: You can now request Device Variables by Device Name. This can be useful to refresh Tattoing information on clients.
1.0.0.12
Bugfix: Dynamic application Install will no return applications, which are assigned to an older Resource with the same name. When a DEvice was removed from ConfigMgr. No Applications will be installed after first Install.
Change: Rebranding to new Company 🙂
1.0.0.13
Bugfix: ResourceID of newly added Device was not found, because they have the Obsolet Property not set.
Copyright © 2023 Workplace Ninja’s. All Rights Reserved. – Code of Conduct, Webpage Terms of use and Webpage Privacy Policy