Ryan Steele › Comments

Ryan Steele
rgsteele on Question about query-based membership rules that create device collection based on presence of installed software... - http://www.reddit.com/r...
"On one of the affected clients, run the following from a command prompt: wmic product where "name like '%foo%'" get name (replacing `foo` with all or part of the name of the software, of course). If that query returns a result, Windows thinks the software is still installed. Assuming you've double-checked "Add/Remove Programs" and it's not showing up there, you can try [Microsoft's uninstall Fixit](https://support.microsoft.com/en-us...). If that wmic query *doesn't* return a result, then there's probably an issue with the SCCM client. You could try a reinstall. And finally: you've double-checked that the affected clients haven't been added to the collection with a direct rule, right?" - Ryan Steele
Ryan Steele
rgsteele on SCCM Help - http://www.reddit.com/r...
"Check out the [TechNet Virtual Labs](https://technet.microsoft.com/en-us...). Set it up in a lab in your own environment as well. As far as general advice: assuming you are managing fewer than 100,000 clients, you probably want to create a standalone primary site (as opposed to a hierarchy with a CAS). Keep in mind that SCCM needs its own instance of SQL Server. In most cases, you will want to have the database and the SCCM server on the same box. [This](https://sccmentor.wordpress.com/2014...) looks like a good guide for setting up a standalone primary site with SQL Server. (I used the windows-noob guides but they don't appear to have been updated for 2012 R2.) Be sure to turn off automatic site assignment in the SCCM 2007 environment before you create the boundaries for your SCCM 2012 environment to prevent the 2007 clients from being reassigned. [More info..." - Ryan Steele
Ryan Steele
rgsteele on Track what process activated builtin webcam? - http://www.reddit.com/r...
"Find the "Physical device object name" property in Device Manager and search for that string in Process Explorer. http://lifehacker.com/find-ou..." - Ryan Steele
Ryan Steele
rgsteele on Track what process activated builtin webcam? - http://www.reddit.com/r...
"Do you have [Lenovo Auto Lock](https://support.lenovo.com/us...) installed by any chance? This is a utility that uses the webcam to detect when the workstation is unattended and locks it." - Ryan Steele
Ryan Steele
rgsteele on Moving from a Linux server to Exchange missing feature? - http://www.reddit.com/r...
"Just FYI, you can create and edit server-side rules in the desktop Outlook client as well. If you create a rule which can only run on the client, Outlook will display a dialog box saying something like "This rule will only run when you check your email in Outlook" before the rule is saved." - Ryan Steele
Ryan Steele
rgsteele on Moving from a Linux server to Exchange missing feature? - http://www.reddit.com/r...
"There are two types of rules you can create in Outlook: server and client-only. As long as the rules you create are server rules, they will apply no matter which client you use. http://www.slipstick.com/outlook..." - Ryan Steele
Ryan Steele
rgsteele on SCCM 2012 R2, Device Collections, and Computer Variables - http://www.reddit.com/r...
"It is my understanding that task sequence variables can only be accessed from task sequences and nothing else. The right way to accomplish what you want to do is to extend your hardware inventory and put a NOIDMIF file on each client with the required information in it. Here's the relevant TechNet article: https://technet.microsoft.com/en-us... And a helpful TechNet blog post with step-by-step instructions: http://blogs.technet.com/b..." - Ryan Steele
Ryan Steele
rgsteele on New Internship with SCCM...Tips? - http://www.reddit.com/r...
"Each device that you manage is represented in SCCM by a Computer object. The Computer object stores a bunch of information including the device's collection memberships, hardware and software inventory, etc. Let's say you've created a collection for the purpose of deploying a particular application to a specific group of computers. At some later point you decide you no longer want that application deployed to some of those computers. If you're not paying attention, you might select those computer objects in that collection and click the "Delete" button in the ribbon instead of the "Remove from collection" button. Oops -- you've just deleted the computer objects with all the information they store. The good news is the computer objects will be automatically re-created the next time the client checks in, and things like hardware and software inventory will be re-populated, but you will lose the hardware and software history, plus any collection memberships where the computer was added..." - Ryan Steele
Ryan Steele
rgsteele on New Internship with SCCM...Tips? - http://www.reddit.com/r...
"You may find the [TechNet Virtual Labs](http://go.microsoft.com/...) helpful." - Ryan Steele
Ryan Steele
rgsteele on Java 5u17 is Making Me Miserable - http://www.reddit.com/r...
"This is actually a very common scenario for installers. The .exe is known as a "bootstrapper". The main reason for needing one is the case where an application has prerequisites (e.g. the .NET Framework). The bootstrapper checks whether the required prerequisites are installed and installs them if they are not. Unfortunately, many application developers seem to use the bootstrapper to perform other operations which should be performed in the MSI installer (like creating configuration files, or removing previous versions of the application) so you can't always rely on being able to install the extracted MSI, even if you take care of the prerequisites yourself. Java is one example of this brokenness. DO NOT use the extracted Java MSI to upgrade an existing installation. Because the developers put the logic for removing any previous versions in the bootstrapper, running the MSI on a machine with a previous version of Java installed will result in a broken installation. This wouldn't be..." - Ryan Steele
Ryan Steele
rgsteele on Java 5u17 is Making Me Miserable - http://www.reddit.com/r...
"If you're running a series of exes from a batch file like OP is, you may need to use "start /wait" to prevent the batch script from starting the next installer before the first one has completed." - Ryan Steele
Ryan Steele
rgsteele on I dun goofed. "Rule is in conflict with other rules" Help!! - http://www.reddit.com/r...
"You can't deploy the uninstall of an application to a machine while the install of the application is still deployed to it." - Ryan Steele
Ryan Steele
rgsteele on Multicast on a selective basis - http://www.reddit.com/r...
"I don't know if there is another way to do it, but if there isn't, keep in mind that SCCM performs content deduplication, so the second copy shouldn't take up any additional space on your DP." - Ryan Steele
Ryan Steele
rgsteele on Script or other method to check if OSD TS completed successfully at end of imaging - http://www.reddit.com/r...
">our TS fails on some things from time to time, but not everything stops the TS even though continue on error isn't used I suspect that the TS *is* stopping, but because it reboots the PC after displaying the error for 15 minutes, your techs just don't realize that it didn't complete successfully. If it got far enough that the OS was installed and they miss the error dialog, they will see the machine at the login screen and there will be no sign that the task sequence didn't complete. Increasing the timeout will solve this problem." - Ryan Steele
Ryan Steele
rgsteele on Wim Size - http://www.reddit.com/r...
"Keep in mind that much of the "size" of the WinSxS folder is made up of multiple hard links to the same files, so TreeSize will over-report the amount of actual space taken up. From http://blogs.msdn.com/b...: > In practice, nearly every file in the WinSxS directory is a “hard link” to the physical files elsewhere on the system—meaning that the files are not actually in this directory. For instance in the WinSxS there might be a file called advapi32.dll that takes up >700K however what’s being reported is a hard link to the actual file that lives in the Windows\System32, and it will be counted twice (or more) when simply looking at the individual directories from Windows Explorer. The DISM tool for Windows 8.1 includes a tool to [determine the actual size of the WinSxS folder](https://technet.microsoft.com/en-us...)." - Ryan Steele
Ryan Steele
rgsteele on Script or other method to check if OSD TS completed successfully at end of imaging - http://www.reddit.com/r...
"If a task sequence fails, an error dialog is displayed, but by default it only stays on the screen for 15 minutes, after which point the computer is rebooted. To extend the timeout, set the `SMSTSErrorDialogTimeout` task sequence variable (either by adding a "Set Task Sequence Variable" step to your TS, or with a collection variable). The value is in seconds, so setting the variable to 86400 will extend the timeout to 24 hours, for example. I've read the maximum is 604800 (7 days) but haven't tested it myself." - Ryan Steele
Ryan Steele
rgsteele on Unlikely opponents for Godzilla - http://www.reddit.com/r...
""Godzilla? I thought that was you! Now, don't you tell me you don't remember me because I sure as heckfire remember you. Ned... Ryerson. "Needlenose Ned"? "Ned the Head"? C'mon, buddy. Case Western High. Ned Ryerson: I did the whistling belly-button trick at the high school talent show? Bing! Ned Ryerson: got the shingles real bad senior year, almost didn't graduate? Bing, again. Ned Ryerson: I dated your sister Biollante a couple times until you told me not to anymore? Well?"" - Ryan Steele
Ryan Steele
rgsteele on Upgrading outlook 2007 -> 2010 - NK2 file - http://www.reddit.com/r...
"Sounds like you might be confusing AutoComplete and Suggested Contacts. This article should clear everything up for you: http://www.slipstick.com/outlook..." - Ryan Steele
Ryan Steele
rgsteele on OK, can we all agree that lowering the speed limits was a bullshit waste of money, served no purpose, and has not slowed a single vehicle down? I rest my case. - http://www.reddit.com/r...
"I am a driver. I fully support the reduction of the speed limits and I obey the new speed limits. So no, I don't think we can all agree on that." - Ryan Steele
Ryan Steele
rgsteele on Prompting users during SCCM 2012 r2 Task Sequence deployment? - http://www.reddit.com/r...
"The only time I would use a task sequence to deploy something other than an operating system would be if the deployment required a reboot AND there were things that had to be done after that reboot. Otherwise, I would use a package or program. For installations that require prompting users and performing multiple operations, I highly recommend the [PowerShell App Deploy Toolkit](https://psappdeploytoolkit.codeplex.com/). Also, do come join us in /r/sccm!" - Ryan Steele
Ryan Steele
rgsteele on Sage 50 help/advice needed. - http://www.reddit.com/r...
">So if that is the case, can we set it up to where the computer it is installed on now is the "server." My wife's laptop would be a workstation that accesses the server. If this is possible, can they both be logged in at the same time and have the changes synchronized upon logoff? Their tech support said no. Yes, you can have more than one user access the database at a time. Both computers have Sage 50 installed. One is the server, and one is the client. The user on the client has to map a drive to the folder on the server where the database is stored. See the instructions [here](https://support.na.sage.com/selfser...). The changes are not synchronized at logoff, they are synchronized in real time. And yes, both computers have to be on the same network for this..." - Ryan Steele
Ryan Steele
rgsteele on Incredibly simple bitlocker question - http://www.reddit.com/r...
"Your issue with BitLocker prompting for the recovery key when a laptop is removed from a docking station is likely due to a disk drive in the docking station (DVD-ROM or otherwise) which is also in the boot order in the BIOS. BitLocker doesn't like it when the boot order changes. You should be able to fix this by suspending BitLocker, going into the BIOS settings while the laptop is docked and removing that device from the boot order. We encountered a similar issue when we were imaging a large fleet of machines. A bunch of them were prompting for the BitLocker recovery key at boot after having been freshly imaged. We were scratching our heads until one of the techs discovered the computer booted successfully with the mouse and keyboard disconnected. It turns out there is an "Error boot sequence" which runs when the computer is booted with no mouse or keyboard attached which has a different boot order. The techs were disconnecting the mouse and keyboard after initiating the imaging..." - Ryan Steele
Ryan Steele
rgsteele on Issue with a daily scheduled package - http://www.reddit.com/r...
"If /u/Content_Monkey is correct, and maintenance windows don't apply to deployments to user collections, your best bet might be to tweak your package so that when it runs, the program just exits if the current time isn't within your parameters. Maybe wrap it with a VBscript, something like: If Time() > TimeValue("4:00am") and Time() < TimeValue("5:00am") Then Set objShell = wscript.createobject("wscript.shell") Set oExec = objShell.Exec("myprogram.exe") WScript.Quit oExec.ExitCode End If I haven't tried deploying anything to a user collection yet, and I couldn't find anything online confirming either way whether maintenance windows apply to deployments to user collections, so that's one to add to the "things to figure out someday" list." - Ryan Steele
Ryan Steele
rgsteele on Configuration baseline erroring on very basic vbscript - http://www.reddit.com/r...
"Actually, as long as you're using the `cscript` interpreter (which of course SCCM does), `Wscript.echo` outputs to the console, which is exactly what you want when you're using a script for evaluation." - Ryan Steele
Ryan Steele
rgsteele on Configuration baseline erroring on very basic vbscript - http://www.reddit.com/r...
"You are telling your script to exit with error code 1, and SCCM is saying "The script exited with error code 1, so something went wrong". Try simplifying your vb script to one line: > wscript.echo 1 I haven't used configuration baselines much, but it's my understanding that if you're using a script detection, if the script outputs any text to the console that evaluates to "true", and if it outputs no text that evaluates to "false"." - Ryan Steele
Ryan Steele
rgsteele on Anyone else having issues with Office 2013 deployment no uninstalling 2010? - http://www.reddit.com/r...
"Ah yes, that makes sense. If the detection for your Office 2013 install is just checking for the GUID, the SCCM client will see that and think that Office is already installed, and it won't perform the install. Modifying your detection by additionally checking for excel.exe or winword.exe as you suggested should fix that." - Ryan Steele
Ryan Steele
rgsteele on Anyone else having issues with Office 2013 deployment no uninstalling 2010? - http://www.reddit.com/r...
"When Lync 2013 was installed, was it from the Office 2013 media? Or is it some kind of stand-alone version? Lync is included in Office 2013 now, so you may need to uninstall any currently installed version before you install Office. You can add the uninstall command to your PSADT script or batch file. Or, if you deployed Lync as an application, and the "Uninstall program" field is filled in for the deployment type, then you can specify that the Office 2013 application supersedes the Lync application and select the "Uninstall" option in the supersedence relationship. That's how we removed Lync 2010 during our Office 2013 upgrade. http://imgur.com/N57KwWf You can use the Lync 2010 install package to perform the uninstall as follows: `LyncSetup.exe /silent /uninstall` If you need to remove Office Communicator 2007 R2: `msiexec /x {0D1CBBB9-F4A8-45B6-95E7-202BA61D7AF4} /q`" - Ryan Steele
Ryan Steele
rgsteele on I think I've seen the light... - http://www.reddit.com/r...
"Yes, that's right. The only reason you might not want to deploy an update to all systems would be if there were some systems you didn't want updated." - Ryan Steele
Ryan Steele
rgsteele on I think I've seen the light... - http://www.reddit.com/r...
">ADRs for SCEP updates were deployed to those location collections - four ADRs for four collections of fewer than 50 clients each. Just feels really messy to me. >I'm now realizing: why not have a single collection that queries on devices with SCEP installed, and have a single ADR for that collection? As I'm really new to all this anyway, there might be a better way to keep SCEP devices updated, tips appreciated! One thing to keep in mind with software updates is that, just like with WSUS, updates will only install on a machine where they are applicable. For something like SCEP definition updates, for example, there's no reason not to deploy them to all systems, since the definition updates will only install on machines with SCEP installed. For other types of updates, which have a greater potential for causing issues, you probably want to create a "Pilot" collection, made up of a small number of systems from each department, that you can deploy the updates to for testing. Once you've..." - Ryan Steele
Ryan Steele
rgsteele on What should I do with ~120gb of laptop memory - http://www.reddit.com/r...
"This is what I would do. See if there is an organization like [Free Geek](http://www.freegeek.org/) in your area. They take donations of computer hardware and supply reconditioned computers to community organizations and individuals who can't afford new hardware." - Ryan Steele
Other ways to read this feed:Feed readerFacebook