2097
Members-
Posts
1,077 -
Joined
-
Last visited
Content Type
Forums
News
20th
EduGeek EDIT Conference
Blogs
Everything posted by 2097
-
Due to current situations we are pushing a password change for all users today to give people 90 days grace. I have noticed on most if not all users who change their password that our start menu layout XML is not applied properly after login . By rebooting the machine or logging off and back on resolved the issue. Has any one else experienced this ? i ticked the box " User must change password at next logon " . Thanks
-
Couldnt get it to work properly with Roaming profiles We use the old Windows photo viewer , works fine for us
- 15 replies
-
Autodesk Fusion 360 - Education Account Issues
2097 replied to robyholmes's topic in Educational Software
Having not signed up for this before , i also noticed if you signup via the program there is no mention of the Education licence. if you signup via https://www.autodesk.com/products/fusion-360/students-teachers-educators?_ga=2.183285797.265815705.1584346025-1434424368.1580907804 This asks for the name of the school etc , and also asks for start and end dates for the pupil. Hoping this helps ! , takes a little time to update also to an educational license after you fill all this info in. -
Whats strange with this , I was able to do it manually on one machine and it worked fine . Re imaged that machine and tried again , Doesn't work... Despite replacing the file fine .. It now just displays "Other User" still. Im wondering if this file is cached some where ? Im Using the EN-GB folder ( Which is where mines installed )
-
[1909, ou] When Locking Computer - Display "Username" instead of FirstName LastName
2097 replied to 2097's topic in Windows 10
Ok here is the registry key to set the lock screen to display the username instead of the "display name" HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System\ DontDisplayLockedUserId REG_DWORD Value = 4 Its present in 1909 group policys , my machine is still on 1703 and it isnt located on there or on my 2019 servers . Thanks to Arthur for the info above that helped me find it. -
[1909, ou] When Locking Computer - Display "Username" instead of FirstName LastName
2097 replied to 2097's topic in Windows 10
But ! seems to be available on the local machine , Weird how the GP's on the server haven't been updated .. They are on server 2019 Gonna do it via registry key instead .. Will update this thread with the corresponding registry entry -
[1909, ou] When Locking Computer - Display "Username" instead of FirstName LastName
2097 replied to 2097's topic in Windows 10
umm This seems to be missing for me in Group Policy , which i assume is what i want ? Domain and user names only: For a domain logon only, the domain\username is displayed. The privacy setting in Settings > Accounts > Sign-in options is automatically on and grayed out. -
[1909, ou] When Locking Computer - Display "Username" instead of FirstName LastName
2097 replied to 2097's topic in Windows 10
What does that give them ? I assume it just says some one is logged in without saying a name ? -
[1909, ou] When Locking Computer - Display "Username" instead of FirstName LastName
2097 replied to 2097's topic in Windows 10
I assume you changed all the staff members first name field in AD to their first initial. Which is fine i assume , but i cant see why there isnt a way to adjust this by modifying one of the dll's ( like in the above post about "Other User" and changing that ). -
Thats quite interesting , But does any one know how to stop the "Lock Screen" showing first and last name when a user locks their account , Windows 7 used to only display the username ?
-
I imagine most of my speed issues are down to the fact we atm dont have SSD's in our machines , Come Feb all machines will be SSD .. I will then make all teachers admin clients use the cache version which should take a little load off of the server .
-
Soo... We originally had ABTutor v7 which i upgraded to v9 due to the Windows 10 Upgrade. Problems i have found so far.. Unusable on any machine that doesn't have a SSD or raided HDD's . I believe this is to do with all the little writes it does to a sql file. Bypassed by using the "non-cache" trigger, but is still quite slow. Obviously changing to a server based setup means for us that we can no longer use WOL , as our Meraki switches does not allow WOL over different subnets. Things just seem to take ages to apply , like policy's for e.g. Also had the problem with ESET that when you used the "multi" login feature of ABtutor it saved the credentials in the registry, next time you reboot it will auto logon as that last used user !. Which was solved in the end. That being said Support have been good and answer quickly and gave me a few solutions for the time being Also the server interface is a really good idea and the AD login , ability to set groups up via one console etc .. Any one got a solution for getting this running good ? or at least like the original.
-
How do you handle the pinned icons going off screen ? do you just make it wider ? or just make them scroll.
-
Hi We currently use a XML start menu . users can adjust the height of their start menu , but is there a easy way to do this via GPO or registry ? ATM its cutting off the bottom tiles names Any one done this ? Thanks 2097
-
Here's a few registry GPO edits i have setup Disables the taskview button Hive HKEY_CURRENT_USER Key path SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Advanced Value name ShowTaskViewButton Value type REG_DWORD Value data 0x0 (0) Makes explorer open to "This PC" Hive HKEY_CURRENT_USER Key path Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced Value name LaunchTo Value type REG_DWORD Value data 0x1 (1) heres a few PC policys To do with directory refreshing on network folders Hive HKEY_LOCAL_MACHINE Key path SYSTEM\CurrentControlSet\Services\LanmanWorkstation\Parameters Value name DirectoryCacheLifetime Value type REG_DWORD Value data 0x0 (0) if you are using roaming profiles Hive HKEY_LOCAL_MACHINE Key path Software\Microsoft\Windows\CurrentVersion\Explorer Value name SpecialRoamingOverrideAllowed Value type REG_DWORD Value data 0x1 (1) If you dont want to allow switch user , this adds a logoff button to the lock screen Hive HKEY_LOCAL_MACHINE Key path SOFTWARE\Microsoft\Windows\CurrentVersion\SharedPC Value name SharedPCMode Value type REG_DWORD Value data 0x1 (1) This closes all programs when a user logsoff , stops windows keeping the account logged in if a program doesnt close Hive HKEY_LOCAL_MACHINE Key path HKEY_USERS\.DEFAULT\Control Panel\Desktop Value name AutoEndTasks Value type REG_DWORD Value data 0x1 (1) There's quite a few more... But each environment will require different stuff ...
-
Does the script basically fix registry entrys on already deployed printers ? are you deploying the printers via GP ? or another method. How does it work with roaming profiles ? are the old printers still there if they move rooms ? Thanks Luke
-
Despite my attempts above , we still had problems in the end. ( 1903 and 1909) Some one on this forum suggested Printer Mapper - No hassle and reliable printer deployment across your organisation - 0x80070057 Parameter Incorrect Fixed Seems to work fine , and uses the GPO Printer.xml file.
-
We use the code below , We actually use it as part of the task sequence when first installing. # *************************************************************************** # # File: RemoveApps.ps1 # # Version: 1.2 # # Author: Michael Niehaus # # Purpose: Removes some or all of the in-box apps on Windows 8, Windows 8.1, # or Windows 10 systems. The script supports both offline and # online removal. By default it will remove all apps, but you can # provide a separate RemoveApps.xml file with a list of apps that # you want to instead remove. If this file doesn't exist, the # script will recreate one in the log or temp folder, so you can # run the script once, grab the file, make whatever changes you # want, then put the file alongside the script and it will remove # only the apps you specified. # # Usage: This script can be added into any MDT or ConfigMgr task sequences. # It has a few dependencies: # 1. For offline use in Windows PE, the .NET Framework, # PowerShell, DISM Cmdlets, and Storage cmdlets must be # included in the boot image. # 2. Script execution must be enabled, e.g. "Set-ExecutionPolicy # Bypass". This can be done via a separate task sequence # step if needed, see http://blogs.technet.com/mniehaus for # more information. # # ------------- DISCLAIMER ------------------------------------------------- # This script code is provided as is with no guarantee or waranty concerning # the usability or impact on systems and may be used, distributed, and # modified in any way provided the parties agree and acknowledge the # Microsoft or Microsoft Partners have neither accountabilty or # responsibility for results produced by use of this script. # # Microsoft will not provide any support through any means. # ------------- DISCLAIMER ------------------------------------------------- # # *************************************************************************** # --------------------------------------------------------------------------- # Initialization # --------------------------------------------------------------------------- if ($env:SYSTEMDRIVE -eq "X:") { $script:Offline = $true # Find Windows $drives = get-volume | ? {-not [string]::IsNullOrWhiteSpace($_.DriveLetter) } | ? {$_.DriveType -eq 'Fixed'} | ? {$_.DriveLetter -ne 'X'} $drives | ? { Test-Path "$($_.DriveLetter):\Windows\System32"} | % { $script:OfflinePath = "$($_.DriveLetter):\" } Write-Verbose "Eligible offline drive found: $script:OfflinePath" } else { Write-Verbose "Running in the full OS." $script:Offline = $false } # --------------------------------------------------------------------------- # Get-LogDir: Return the location for logs and output files # --------------------------------------------------------------------------- function Get-LogDir { try { $ts = New-Object -ComObject Microsoft.SMS.TSEnvironment -ErrorAction Stop if ($ts.Value("LogPath") -ne "") { $logDir = $ts.Value("LogPath") } else { $logDir = $ts.Value("_SMSTSLogPath") } } catch { $logDir = $env:TEMP } return $logDir } # --------------------------------------------------------------------------- # Get-AppList: Return the list of apps to be removed # --------------------------------------------------------------------------- function Get-AppList { begin { # Look for a config file. $configFile = "$PSScriptRoot\RemoveApps.xml" if (Test-Path -Path $configFile) { # Read the list Write-Verbose "Reading list of apps from $configFile" $list = Get-Content $configFile } else { # No list? Build one with all apps. Write-Verbose "Building list of provisioned apps" $list = @() if ($script:Offline) { Get-AppxProvisionedPackage -Path $script:OfflinePath | % { $list += $_.DisplayName } } else { Get-AppxProvisionedPackage -Online | % { $list += $_.DisplayName } } # Write the list to the log path $logDir = Get-LogDir $configFile = "$logDir\RemoveApps.xml" $list | Set-Content $configFile Write-Information "Wrote list of apps to $logDir\RemoveApps.xml, edit and place in the same folder as the script to use that list for future script executions" } Write-Information "Apps selected for removal: $list.Count" } process { $list } } # --------------------------------------------------------------------------- # Remove-App: Remove the specified app (online or offline) # --------------------------------------------------------------------------- function Remove-App { [CmdletBinding()] param ( [parameter(Mandatory=$true,ValueFromPipeline=$true)] [string] $appName ) begin { # Determine offline or online if ($script:Offline) { $script:Provisioned = Get-AppxProvisionedPackage -Path $script:OfflinePath } else { $script:Provisioned = Get-AppxProvisionedPackage -Online $script:AppxPackages = Get-AppxPackage } } process { $app = $_ # Remove the provisioned package Write-Information "Removing provisioned package $_" $current = $script:Provisioned | ? { $_.DisplayName -eq $app } if ($current) { if ($script:Offline) { $a = Remove-AppxProvisionedPackage -Path $script:OfflinePath -PackageName $current.PackageName } else { $a = Remove-AppxProvisionedPackage -Online -PackageName $current.PackageName } } else { Write-Warning "Unable to find provisioned package $_" } # If online, remove installed apps too if (-not $script:Offline) { Write-Information "Removing installed package $_" $current = $script:AppxPackages | ? {$_.Name -eq $app } if ($current) { $current | Remove-AppxPackage } else { Write-Warning "Unable to find installed app $_" } } } } # --------------------------------------------------------------------------- # Main logic # --------------------------------------------------------------------------- $logDir = Get-LogDir Start-Transcript "$logDir\RemoveApps.log" Get-AppList | Remove-App Stop-Transcript - - - Updated - - - It also requires a file with the apps listed you want removed , heres mine "RemoveApps.xml" Microsoft.BingWeather Microsoft.GetHelp Microsoft.Getstarted Microsoft.Messaging Microsoft.Microsoft3DViewer Microsoft.MicrosoftOfficeHub Microsoft.MixedReality.Portal Microsoft.Office.OneNote Microsoft.OneConnect Microsoft.People Microsoft.Print3D Microsoft.SkypeApp Microsoft.Wallet Microsoft.WindowsAlarms microsoft.windowscommunicationsapps Microsoft.WindowsFeedbackHub Microsoft.WindowsMaps Microsoft.Xbox.TCUI Microsoft.XboxApp Microsoft.XboxGameOverlay Microsoft.XboxGamingOverlay Microsoft.XboxIdentityProvider Microsoft.XboxSpeechToTextOverlay Microsoft.YourPhone Microsoft.ZuneMusic Microsoft.ZuneVideo Microsoft.WindowsCalculator Microsoft.MicrosoftSolitaireCollection Microsoft.Windows.Photos Microsoft.WindowsCamera
-
I have been fighting printer issues since rolling out my testing ( Tried kixtart and GPP, both with pretty random results ) I requested a trial of this pretty cheap software and decided to give it a go . Seems ok so far and relies on the XML of the GPP output . Thanks for the link
-
DELTREE("HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Print\Printers") DELTREE("HKEY_USERS\.DEFAULT\Printers\ConvertUserDevModesCount") DELTREE("HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Print\Providers\Client Side Rendering Print Provider") My Rogue ones were in the .DEFAULT account IRC
-
Also found deleting the following keys also works good , stops printers coming with the profile ( if using roaming ) User policy Delete Hive HKEY_CURRENT_USER Key path Printers\ConvertUserDevModesCount Computer policy Delete HKEY_LOCAL_MACHINE Key path SOFTWARE\Microsoft\Windows NT\CurrentVersion\Print\Providers\Client Side Rendering Print Provider Also as mentioned in this thread , stop MS windows setting the default printer
-
Just deploying windows 10 into a ICT suite , I also found this issue that when the "Local" cached profile is removed it ( at shutdown) when the user next logged on it didnt map the printer properly and resulted in no printer , a logoff and back on bought the printer back ( until the cached profile was deleted ) I deploy printers using Kixtart and for windows 7 it was perfect. My simple fix was to just update kixtart to the latest version and now printers work everytime. ( 4.64 ) Logon Script ;================================================= ;================================================= ; ; Remove Existing Printers ; ;================================================= ;================================================= Function DelPrinterConnections() Dim $bk,$conn $bk="HKEY_CURRENT_USER\Printers\Connections" Do $conn=delkey($bk+""+enumkey($bk,0)) Until @error EndFunction ;================================================= ;================================================= ; ; Room Add Printer ; ;================================================= ;================================================= IF ASCAN($RoomName,@WKSTA)<>"-1" ADDPRINTERCONNECTION("\\Print Server\PrinterName") SETDEFAULTPRINTER("\\Print Server\PrinterName") ENDIF Logoff Script ( Removed this , as this seemed to also stop it readding ) DelPrinterConnections() function DelPrinterConnections() dim $bk,$conn $bk="HKEY_CURRENT_USER\Printers\Connections" do $conn=delkey($bk+""+enumkey($bk,0)) until @error endfunction
-
For any one searching this problem .. Folder redirection controls the library . My documents folder redirection was to their U:\My Documents I changed this to %HOMESHARE%%HOMEPATH%\My Documents Everything now works as it should.
-
See attached image stages 1-3 . IE11 also displays the UNC path as the pathway to "My Pictures" but is able to save fine.
