SPEAKERS Lex, Kelly, Jordan, JJ
Lex 00:00 --- Well, Hey guys, are we really back?
JJ 00:04 --- We are back? Yeah, you're back.
Lex 00:07 --- Not gonna have me off anymore.
JJ 00:09 --- So abruptly,
Lex 00:10 --- Dang. Well, you know, hey, it's a PDQ patchwork put together. I'm just kidding. We're doing this live from our different studios I guess the way to put it
Kelly 00:22 --- as one way to put it
Lex 00:24 --- the wrong way.
Jordan 00:25 --- is unfinished basement still count as a studio?
Kelly 00:31 --- That's I love the dungeon effect of Jordan. That's beautiful
Lex 00:34 --- audio.
JJ 00:34 --- We've got homes in different area codes.
Lex 00:37 --- There we go. Let's q&a, guys, so throw down your questions and Jordan, I will fumble through them as best as possible.
Kelly 00:46 --- Yeah, all right. Are you guys ready?
Lex 00:48 --- Oh, no, but I never am so excited. Anyways,
Kelly 00:52 --- let's jump in. Here we go. Hey, guys, is there a better way to move packages into folders without dragging or cutting and pasting which breaks links sincerely, john P. Now,
Lex 01:05 --- John, I'm assuming and Jordan jump in at any time, we're talking about moving files that are in your repository that are being referenced by your packages? So the simple answer that there is no, as soon as you move them, you are going to have to go re link them to the new location. Jordan, have you found any easy ways to do that?
Jordan 01:29 --- And no, not really, because I mean, their project is pretty static. I guess you could have like a variable that has kind of like a repository that you put in the variable into the path there, and it would update those links for you. Isn't, isn't that we do have the repository variable. That's that right? There is
Lex 01:47 --- a variable in there.
Jordan 01:48 --- Yeah, just a second variable that is also a UNC path that you could replace that with your positive variable? I don't know. I've never fiddled with that. But that's still you're gonna have to make some changes there. But at least it would be if you're moving between two locations. And those are both static, you would have those two available.
Lex 02:05 --- I, I can't off the top of my head think of an easy way. I mean, there's ways to make it different, but not easy. So let's move on to the next question. Because that was a horrible, sad answer for that.
Kelly 02:19 --- Way to start it out guys way, way to go. Gentlemen, I would like to export a list of users from AD staff on one list and faculty on list two, and import them into PDQ against the username. Is it possible without having the computer name in the CSV? I want to import the CSV into PDQ where staff would have a checkmark in their respective column. Sincerely, Thomas, the Tank Engine.
Jordan 02:47 --- So the import CLI is going to require the computer name for that to work so that it's going to have to be part of the CSV. I don't know if there's a way that you could run the query from AD in such a way to grab both the user and the computer. So they're tied together. But is it definitely to be necessary? I think it might be possible to get both of those depending on how they link
Lex 03:09 --- it that the Import Wizard does run. I mean, if you notice right here, it does run everything against Well, I guess let's see if we got a CSV file like grab on the desktop. Let's see the secret to life Autobot assembly, there we go. So if you notice, when you pull these, it does require the computer name field. So I mean, that is the link to get that data in there. I guess you could do some. I hate to say this, you could probably do some SQL insertions. And I'm making this face because if you do it wrong, you're going to have to have a bad day with your database. So we're going to try that. Definitely back your database up first. But yeah, I would go with Jordan's try and get the computer name in there too. So anyway, staff true or false say get a checkbox. So do the next question.
Kelly 04:03 --- All right, here we go. Could you please go over files and directories reports john P.
Lex 04:12 --- Alright, so first, for files and directories report you need to have a file scanner of some type. So Surprise, surprise. Thanks for sending us in early we built a files in directory scanner and this happens to pull all the MCs and system 32 folder in the system. already ran that so now if you go and look at will say BugsBunny just because happens to be highlighted files and directories. There we go. It's been populated. So you do have to run that scanner. It ran that before this. And now building reports on this is pretty simple. So let's do a new report. We'll do a basic report. We'll call this report. I don't know arp.exe because I happen to find that one and I can spell it At this point, you're going to go add some new fields in here. And you're going to go look for files and directories. So let's go get the name and a few other things. So we'll say we get the name of the file, the path, we'll get the product name, product name, that seems to be the product version. And that'll be good enough at this point. Now, for your filters, again, if you're looking for something specific, in this case, we're looking for arp.exe, you're going to go again to files and directories, where the name contains arp.exe, I guess you can do equals and then we'll run that against all computers. And we should see when we go files, paths, different versions, I guess we can group by this and see all the different versions that a r p we've got there we go. So there's a report, you know, it looks like the majority have 10 to 19 something some some one. But again, you need to get that data in first by running a scan. And then your reports are just you'll find the files and directories table and go to town. Jordan thoughts.
Jordan 06:15 --- Now when it comes to talk about reports, I just sit back and be quiet because you know your stuff, so makes it easy for me.
Lex 06:21 --- Only if I can spell. Anyway, that's one way to do it. But again, go after those files first. So,
Kelly 06:30 --- alright. Okay, here we go. Dear Lex and Jordan, we're using fog to image our computers and snapin with PowerShell to install the application from PDQ Deploy. Using the command line can we prioritize deployment, so any snapin cue in PDQ Deploy will be installed next sincerely, Daniel C.
Lex 06:53 --- A Daniel. There is no way to prioritize from the command line. Jordan, you seen anything like that? I know, I haven't. Unless it's been added recently. I think all priority has to be done from actual deployments, I just want to check see how many deployments
Jordan 07:10 --- I can't think of a way to do it with command line just because it's not always a full deployment is doing it. Sometimes it's machines with specific machines within the organ to do it. There's a lot of variables I don't think we could really account for with the command line for that one. So I don't know, if it's in there. I can go check over the chat, because if it's in there, Colby will tell us,
Lex 07:27 --- yeah, I will show you how to prioritize. So if I, instead of hit cancel, I hit OK. So we'll just go grab everything. And we'll say chrome old, which is a ton of machines, 25. Okay, it'll only deploy at a time. And this super dirt test package does have a pause in it. Now you'll notice status wise, we've got these queued and we got some running. So let's get all that running ones there. Let's scroll up and say I want Daffy Duck to be next right click prioritizes target, then that bad boy goes to the top of the queue at this point. So that's how you would prioritize it. And there's Daffy right there.
Jordan 08:12 --- So it makes me think and I wouldn't know how to go about this. And especially where it's always updating be difficult. Like if you did a SQL query against it, you could find one that is queues and change the status to prioritized, but with how, how often that's changing, that seems like something you wouldn't want to mess with, necessarily, especially on a running deployment. That'd
Lex 08:32 --- be kind of rough to keep track of, but yeah, okay. So the other thing is, I just went to help and open a command prompt, an administrative command prompt, these are all the commands you can do from the command line. So there is nothing about prioritization right there. So any to start that show you how to get the things that you can do?
Jordan 08:57 --- That was a long No.
Lex 08:59 --- There was Well, that was a no, but you can still right click and Okay, that was a
JJ 09:06 --- no but also no.
Lex 09:09 --- Like, follow that up with a yet
Kelly 09:15 --- resounding no.
Lex 09:17 --- I said it's one other language comedian yet. Nine, nine. Are we
JJ 09:22 --- trying to fill time here? Do we not have enough questions?
Jordan 09:26 --- To add context and why the answer is not gonna change?
Lex 09:28 --- Yeah, good point.
Kelly 09:31 --- All right, on that happy note, gentleman Can I search all deployments by hostname to see what has been done to a certain computer? JOHN p.
Lex 09:41 --- So, john, if you're thinking of doing in deploy, I would say don't go to inventory. And it's really quite simple. Let's open BugsBunny. We'll go to deployments. And there's everything that's been done to BugsBunny from deploy, easiest place to find that I mean, I guess you could filter and do some, you know, grouping in.
Jordan 10:05 --- You could build a report on it. I guess. If you want to fine tune you can present the specific.
Lex 10:10 --- But, if you're looking on a specific machine, it doesn't get any more specific than that. I don't think
Jordan 10:14 --- well, just if you're looking at only interested in failed
Lex 10:18 --- like that is that is a good point. Good point. All right. Ihow was that JJ. We're not sure. Yes.
JJ 10:29 --- Oh, lovely, Lex. Lovely.
Kelly 10:33 --- We are on fire. A Lexan. Jordan, last q&a. I asked whether you have documentation regarding using PDQ Deploy at the end of a CI/CD pipeline, did you have any chance to look into this? Thanks, em be okay.
Lex 10:49 --- So, what you're going to need to do if you want to kick something off after let's say, you know, I think you clarified you know, you want to once certain processes run, you want to be able to have some Autodesk automatically deploy, right. So, this is the CLI. Basically, again, go to the help here again, and then open elevated command prompt. You can run PDQ Deploy, if you hit enter on that, it's going to come back and tell you what you need to do at this point, right? So we need to put in a package right? So dash package. And man, I need to have Deploy up so that I can see what package I'm going to do. Because if you've seen any webcast we've ever done typing is obviously one of my super skills. So seven DASH zip space tonight. updated. Hey, and then your targets. Toast target. Yep, target.
Jordan 11:52 --- So close.
Lex 11:54 --- So it was my job, man. Let me center that. Now that I've typed that I typed seven zip 19. Okay. See, you know,
Jordan 12:04 --- I really liked it. I don't have to type. That's my favorite part of this one. So far.
Lex 12:08 --- I hate you, Jordan. Alright, let's see if I typed that correct. Because seven zip 19 update not found apparently I put too many spaces in there. updated with a D. Alright, so spelling does matter here, guys. Alright, there we go. So now it's deploying to Bugs Bunny. So you can't kick off. Obviously, a command line to that. Not a whole lot of documentation. But at this point, if you come in here and run these, you can, you know, get some information in regards to that.
Jordan 12:45 --- So a way to make it so you don't have to have the exact version is if you do a nested package where you just have a static title, then as you update those packages, the method will still run everything. So be efficient. Just call it seven zip. Yeah, removes the need to track down the latest version on how they've updated. That's a good point.
Lex 13:05 --- So take what I said and just up your game a little bit
Jordan 13:09 --- zazz it up?
Kelly 13:15 --- Alright, you ready for the next?
Lex 13:18 --- If I was,
JJ 13:20 --- like maybe
Kelly 13:21 --- dead Jordan's pour in another. It's You can't leave the dungeon.
JJ 13:30 --- He's expected to be stumped.
Kelly 13:33 --- Alright, well, let's let's get to the next one. Is there a way to edit? What is HKEY user? With the current user? Thank you. Without the user being logged on, I have to make a red change to 30 plus users on the same machine. Thanks, again, admin. All of the admins
Lex 13:53 --- out there, wait, wait, wait, wait, wait. Go ahead and take it on. All right.
Jordan 13:58 --- So with current user, that's going to be whoever's logged in. If you're looking for all users, there is the H key users hive that you can do. You have to have a registry key that follows a pattern for the SID for a user that goes in there. And then you can go through and search for loaded hives and unloaded hives. There is a lot to it. And messing with the H key users comes with some risk. It's not all bad. But I mean, you can do it. If you want to see an example of it in progress, download the uninstall windows Firefox per user. And look at that PowerShell script at the top part of that. Chris wrote that and that goes into how to load the user's hive and filter out so you have all of the actual users and then you could do your changes from there.
Lex 14:46 --- You know, that's how you do it. You know what I do? I'd make a regex put it in a user login script
JJ 14:54 --- and pour another one.
Lex 14:56 --- And I'm not going to call out Marcel for putting that in the chat. Because I want credit for that.
JJ 15:03 --- Oh, yeah, just realize we're not doing points today.
Kelly 15:05 --- Oh, well, I was just thinking.
JJ 15:06 --- Point 1 point on the board.
Jordan 15:13 --- Also Group Policy.
Lex 15:15 --- Yeah. Group Policy is another good one. Yeah.
Jordan 15:17 --- If we're looking to do it with our products, that is how you could do it. And it's super complex and not without risk.
Kelly 15:25 --- All right, next. Sure. Why not? Gentlemen, is there a guide to using PDQ Deploy without using the GUI? If not, can you make me one if I asked politely, pretty pleased duggie K.
Lex 15:40 --- So Doug, I'm going to show you how I learned this. I typed in I went and open the elevated command prompt and started down this path. I don't know. I don't think we've got any. Do you have any documentation that breaks this down Jordan?
Jordan 15:58 --- I, I'm not sure. Exactly. So the first part is going to be making your deploy. So it has everything you need. And it's updating without your input. So all of that you're probably gonna have to do from the GUI. There's just a lot of complexities that the COI can handle. Once you have deploy, where it's doing everything and as you're worried about is running reports and schedules. That's probably something we could write about. by we, I think I can write that.
JJ 16:28 --- If you looked at the blog lately. It's just it's Jordan. And then we've got another author Brock that you seldom see Lex using his his wonderful typing fingers.
Lex 16:41 --- You know, every blog, everything I've ever written has had to go and be rewritten for grammar and for spelling. So they just said, knock it off.
Jordan 16:49 --- Oh, that's that's all of us. There's a team that makes my stuff look almost readable.
JJ 16:55 --- That's true.
Lex 16:56 --- Yeah. But the amount of work to make yours readable versus mine. It's like, they're like, Hey, we haven't taken caveman one to one. lakh so
JJ 17:04 --- sorry, we have to take your writing credit away, because most of the effort was made by someone else at this point.
Lex 17:11 --- Yep. Yes,
Jordan 17:13 --- that's definitely something we can I think it's a good idea to write it's, it'd be hard to hit for everyone's environment. But just kind of a general after it's built. Here's how you can set it up to run it all from command line. Probably not the automation side. We're not looking to build a portal for users. But but the basics, I could probably write something on that.
Kelly 17:37 --- So are you waiting for me now?
JJ 17:39 --- I think they're waiting to figure out who's point it is.
Jordan 17:44 --- Good point.
Kelly 17:45 --- All right. Oh, hang on. I was just adding another question. Okay. All right. Here we go. Hey, guys, is there a way to run a report or collection for users that have a specific VPN connection setup? I use the built in VPN client in Windows. And in searching for answers, the only things I find are scanning over a VPN, the built in connection is listed under the network connections in Windows, Danny G. Do you need to go back to the first one? half of that?
Lex 18:18 --- Is there a way to?
18:21 --- There you go.
Lex 18:22 --- Thank you. Specific VPN connection. Let's see. First thing I always do when I start looking for this kind of stuff is next. Now if there's a VPN, some VPNs create a nicked Lt. Or at least a virtual Nic. Jordan, I'm looking at you buddy cuz you're the only one on the screen other than me.
Jordan 18:46 --- I'm thinking that this is my far off look of I don't have an answer. So I'm not real familiar with VPN. So my guess is the best way to find out would be by IP. But I think our product returns the internal IP, not the VPN, which means if it is connected with VPN, you might be able to do like a PowerShell scanner that looks for a certain IP range that might tie into your VPN. And then you could run a report based off that PowerShell scanner. But that's purely hypothetical in my brain where I haven't tested any of it, I think it would be possible.
Lex 19:19 --- Now, I guess you could go after if there is a VPN executable that you know has to be on a machine and go after that. And then you at least know what you know, in the files.
Jordan 19:29 --- Right. So he added in the chat as an adapter and he wants to see the computers that have it. So are the adapters not showing up on that? network property space he just had. That so yeah. If it's not showing up right there, then absolutely PowerShell scanner that goes in and scans. All of those adapters would be the way to go. Would they if they are not physical adapters, but virtual?
Lex 19:56 --- I'm not sure it's interesting question. He says,
Jordan 20:01 --- No, they're not there. So yeah, so I don't know the command line on top of my head. But there's a lot of networking tools that we commonly do with command line that are in PowerShell. Now, Brock, Brock has a couple blogs on those. So just a PowerShell scanner that skin scans machine for all the network adapters looking for the one, it should be able to find that. And then you can run a report or collection based off the PowerShell scanner.
Lex 20:26 --- I'm going with what Jordan said.
JJ 20:28 --- Yeah, so it's semi stumped. Now that we have a PowerShell scanner, we were not as stumped as we used to be
Lex 20:35 --- to try to get-netadapter
. It's what Collin Jay says.
Jordan 20:39 --- It's always nice that I can just say, yeah, use PowerShell and then not have examples.
Lex 20:49 --- For those anymore,
Jordan 20:50 --- you know, when I say use PowerShell, I'm very confident I can do it in PowerShell. Just not live on the webcast.
JJ 20:57 --- Take a drink,
Kelly 20:59 --- please.
Lex 21:00 --- scope.
Kelly 21:03 --- Alright, moving on. Next up. Dear Lex and Jordan, have you guys looked at the new Autodesk 2022 deployments, they changed everything to create a deployment. But is everything the same to push it out? Sincerely, Danny G.
Lex 21:20 --- Danny, I haven't looked at the 2022 deployments yet. From what I remember last when I was working on that, if you go through the customization tool in that it does build a batch file that you can run and probably dissect to, to build it that way. If it's still building that batch file. Yeah, I would imagine you could probably run it as a network. You know, a network deployment using the batch file.
JJ 21:46 --- Yeah, if the process has changed quite a bit, we'll have to do some homework. So we may we may end up doing a new blog on this just in case,
Jordan 21:55 --- the process has changed. But it didn't change for all of their products. It's a gradual thing. So we wrote off on writing a new one until it was relevant for more of their products, because not everything that they have follows a new process. There's the old and new. But if enough of it has rolled over now, it might be worth looking into and maybe doing a webcast or a blog on the new process.
Lex 22:17 --- We probably should. Yeah.
JJ 22:18 --- point for whoever writes that blog.
Kelly 22:21 --- All right, point. I was gonna say we're going to have to start including brock in our point spread here. All right. Hey, guys, how can I patch office 365 using PDQ Deploy sincerely, Aleksei
Lex 22:39 --- office 365. Are all those deployments? Are those patches their internet patches? I'm asking because, you know, I haven't done any patching on 365 recently.
JJ 22:50 --- Are you asking if that's roll up?
Lex 22:52 --- I don't know. I'm just like, let's just go look at our office packages at this point. So I imagine since it's not in here, you could probably PowerShell kick off an update. Looking at you Jordan, is that possible? Looks like Greg Colby dropped a webcast link or not a webcast a video link? For the updated differently. We've
JJ 23:22 --- covered this before.
Jordan 23:24 --- Yeah, I'm gonna guess that neither me or Lex were involved in that one. So as far as updating office 365 I'm not familiar with it. I'm not sure if it's, it follows like the same as your model where it is on their cloud service where it has its own command line and PowerShell. So I don't know enough to to dive in without doing more research
JJ 23:46 --- You're right It was Brigg and Josh.
Jordan 23:49 --- It makes sense. Yeah.
Kelly 23:52 --- It does make sense. I'm sure it did when they did it. Alright,
Lex 23:58 --- for asking us.
Kelly 24:00 --- ready for the next question.
Lex 24:02 --- Please.
Kelly 24:03 --- Is it possible to install slash uninstalled pf exe digital certificates? Thanks, Bs. Can I have a mug please Federico a. I'll take that second part. We'll start sending swag out again very soon. We're moving into our new building and most of that stuff is packed away but within the next couple of weeks, we'll we'll be back up and running.
JJ 24:30 --- Soon tm
Kelly 24:31 --- Yes. Now you guys can get back to the first part of the question.
Lex 24:36 --- PFX digital certs I'm unfamiliar with those Jordan.
Jordan 24:40 --- So yes, if it's in the same store as the certain Windows PowerShell you can just load up the the certification space just like go into the C drive you can go to cert colon backslash and that will give you all the certs and you can do all kinds of stuff with them there. But if it's not in that store, I I wouldn't be able to To answer that one.
Lex 25:05 --- So that's a I don't know,
Jordan 25:07 --- oh, and Colby put an import-pfxcertificate
. So apparently there is a command in PowerShell. For p effects, there must be different than,
JJ 25:15 --- but I think it does add it to the windows certificate store.
Jordan 25:18 --- If it isn't the windows certificate store, you should be able to just delete it with PowerShell. Then just pointed to that path was in there. And then I'm going to say delete certificate that's not going to be right remove dash certificate, remove-childitem, remove child item, Mark as answered.
Lex 25:39 --- Mr star dot star, there you go.
Jordan 25:41 --- Well, at that point, it is a child item, right? Because you're in the store. So I'm gonna say remove dead child item should be able to get it.
Kelly 25:48 --- Remove-item, you know what I and Marcel already gave the point to Colby, I'm giving him double points for that one. So
JJ 25:57 --- Jordan would have just used, you know, use powerShell
Jordan 26:01 --- I got to the, almost the command get
JJ 26:06 --- off by one
Jordan 26:07 --- has its own child.
Kelly 26:10 --- Alright, next question, guys. Here's something of a feature request, would it be possible to add an option for Windows toast notification when a deployment has completed would be beneficial for both workstation the workstation receiving the toast? You guys are awesome, as always, thanks, Timothy M.
JJ 26:32 --- Can we do this without a feature request? First off, can we do a post step PowerShell. toast notification.
Jordan 26:40 --- So there is a module for PowerShell by Josh King, about handling and dealing with toast notifications, the module would have to be on everyone's device but with the with the PowerShell scanner if you follow the part where the import module should be able to find it is in the in the store for that. So I would recommend looking up Josh king and his module. And that should be able to get you started to get everything you need for that,
JJ 27:08 --- would you be able to run that PowerShell on the console device, the devices that's running the console? Pardon me.
Jordan 27:18 --- So you'd be able to run the PowerShell on anything that has the module and the module is in. It can just be imported. So as long as you're importing the module, wherever you run it, it should be able to run.
JJ 27:27 --- Should we do a blog hint hint?
Jordan 27:30 --- Oh, that's what you're saying
JJ 27:31 --- Yeah. And that's where I'm kind of leading it that way.
Jordan 27:34 --- All right, then.
JJ 27:36 --- Because I don't know, if we're, if you're asking for a feature request. I don't know when we'd be able to get to it. But if in the meantime, we can come up with something fairly quickly, before our next release. Just as a says a blog topic.
Jordan 27:54 --- Oh, yeah. How after I've looked into it. I know Andrew that works here is familiar with that one. So I'll hit him up and build something out. So how we can track that. Right.
Kelly 28:04 --- All right, we have a bunch of questions lined up. So let's jump into a speed round, shall we guys, I moved my server and the repository is still on the old machine temp server on a workstation, what's the easiest way to relocate the repo to the new server? Alexander in.
Lex 28:23 --- So Alexander, we have got a video on moving that you can watch. Colby, can you pop that one up. But what you're gonna do is you're gonna come into options, preferences, a, and you're going to point your new repository to that new server. Once you do that, it's going to break all those links. And then you're going to go to where the install files were stored. copy those over copy the entire you know, the folder structure and everything over to the new repository and you should be good. may take a minute for it to obviously recover, you get a bunch of warning signs. So let's let me just show you what those warning signs look like. So that one's been moved. So seven zip here in a minute, we'll come up with a warning sign saying I can't find the file because it doesn't exist anymore. So anywho
Jordan 29:24 --- Colby did come through with that link to thank you Colby towards the end.
Kelly 29:29 --- Another point for Colby. Yeah,
JJ 29:31 --- I think he's like he's squarely in the lead.
Lex 29:34 --- Isn't he always hasn't always been true.
Kelly 29:38 --- Why even keep score at this point? I agree. Ready to move was to move on. All right. Hey, guys need to know what to do on on computers that are remote and on VPN. And PDQ says they are connected with greenlight, but scan status shows Kerberos the target account name is incorrect. The network path was not found and failed to resolve host name. Sincerely, Melvin. Oh.
Lex 30:06 --- All right. Check it out. I'm gonna take over colby's job posting videos.
Jordan 30:11 --- He's promptly admitted in there.
Lex 30:12 --- Yeah. vp? No. So what? Yep. Aim on Colby. Come on
JJ 30:17 --- here. Yeah, he did a he did a KB article,
Lex 30:20 --- I think anywho the big thing is probably your scavenging is having an issue at that point. Wouldn't you agree, Jordan?
Jordan 30:27 --- Sounds like it. Yeah.
Lex 30:28 --- So there is two videos if he goes search our YouTube channel for VPN, and count incorrect, that from Colby. Those things should help you out. Getting that resolved. Again, a lot of times what happens is your VPN, you guys Connect, they pick up an IP, they disconnect, the next person picks up that IP but DNS hasn't refreshed in time. So
Jordan 30:56 --- if I mean, if you're allowed to get very aggressive on scavenging, like more than just a normal scavenging, we have a PowerShell script that will go through and be as aggressive as you want it to be. But it's just one where you might want to make sure that's what you're looking for, because it will be very aggressive on the scavenging and then might cause its own problems,
Lex 31:15 --- like UFC aggressive full contact.
JJ 31:18 --- Hey, Jordan.
Jordan 31:19 --- Yep,
JJ 31:19 --- speed round.
Jordan 31:21 --- Okay.
Kelly 31:25 --- Guys, how do you manage multiple clients slash businesses, different locations from a central location, providing services via VPN from your office? all locations should have custom repository definition. This is actually from Marcel but I didn't have enough room to say Marcel. So m, standing for Marcel?
Lex 31:47 --- How would I do that? multiple clients, different locations, all VPN den. Boy, I can think of a couple of ways to go about it. None of them are real great. I mean, you could have a database for each of them. And then swap database, put a string in and swap the database out for each. So you can work on you know, if I'm working on a pops in client a database stop service pops in? Oh, Jordan, your thoughts.
Jordan 32:14 --- This is one that we attempted in prep for a webcast while ago that we decided it just wasn't worth it, where we were working in logic to where we update the repository based on location. And the issue we ran into was, when packages update on one location, how do we get full mesh with PowerShell. And we came up with a couple other things. We were doing a SQL query to get there. But at the end, we just decided that it's probably best not to have all that in, in one database.
Lex 32:44 --- It was difficult and difficult to attempt that we finally decided, yeah, we're trying to fit a square peg in a round hole. But you may try the database thing and swapping databases per client, if that's what you're doing.
Kelly 33:00 --- Cool. Hey, guys, having issues with laptops is their way to only deploy packages when connected to a specific subnet. When they're in the building, they connect to main subnet. When they're remote. They connect to another. We were planning to ask them to leave laptops here once a week and check for a heartbeat at night. Dave see.
Lex 33:22 --- So you want to deploy to certain subnets? I'm pulling a blank Jordan filter subnet?
Jordan 33:32 --- I mean, is it possible to make a I guess a collection off other IP address that's based on that subnet? And then if they're not a member, that collection doesn't deploy?
Lex 33:41 --- Yeah. Okay. So if you're going to do that, thank you, that's a good one. Let's say you're gonna do computer IP address contains, you're gonna want to do a version comparison. And the reason being is because there's you know, ten dot or 172 196, dot 68, whatever. Do the verse use the version comparison? Or I guess you could use contains, you know, 172 dot 16 dot and run it that way? See, you probably have 30 Yeah, there. Yeah, we can do contains. So it does evaluate that IP as a string. So. So that's one way to do it. And then you can
Jordan 34:19 --- deploy to a C or a B network, it would be straightforward like that. If it's something where it's not a direct where it has, like super, super netting, where there might be variations of that one, it might require a little bit more.
JJ 34:31 --- It might require some regular expressions. Yeah,
Lex 34:33 --- yeah, that is true. And don't ask me to do that right now cuz
JJ 34:39 --- we're gonna speed round, right?
Lex 34:41 --- Oh, yeah, that's right. I would do it, but it's the speed round. Okay.
Kelly 34:46 --- Hey, guys, would it be possible to add sorting folders in inventory? There are only the reports folders, Shannon. Ah.
Lex 34:56 --- Would it be possible? I mean, anything's possible. As
JJ 35:07 --- sorting board what date created?
Lex 35:12 --- There's a lot of Yeah. I'm probably, if it's an enhancement, we'd have to check into that. But yeah, I'm going with maybe it's possible that maybe on that
JJ 35:29 --- I'm confused by the question. Yeah.
Jordan 35:31 --- So if they're just looking for different folders where they can keep different packages in them, you can build, you can make a folder in deploy with it with new folder, but as far as how it sorts I don't know about that. If you're looking at just using those folders to store stuff, that's right there. Right. Unless I'm misunderstanding what they're looking for.
JJ 35:53 --- Well, I think they were asking him, I think they were asking about inventories, specifically.
Jordan 35:57 --- Oh, inventory. Inventory.
JJ 35:59 --- So I don't know, I don't know if they're talking about folders within the Explorer like Windows. And they want to filter it that way. But sorry to cut you off, Kelly.
Kelly 36:09 --- No, no, I was gonna say I think Colby it's saying they want folders for collections.
Lex 36:13 --- Okay. For collections now looks like you can do a new folder for reports. This point. So you could do I guess it collect era collection, and then sub collections. You can do your dynamic collection? One, right? And then your dynamic collection tool as a sub of that one?
Jordan 36:39 --- Yes, we can just use one collection to host the ones you want. Instead of until the collection is actually going to do anything. It's just a title of
Lex 36:47 --- because you can change the icon. I mean, there goes our speed round.
Kelly 36:52 --- went a long time ago.
Lex 36:54 --- Did it
Jordan 36:57 --- I'm gonna blame second scotch, a
Lex 36:59 --- second scotch on that one. Alright, so this is my new folder. And it looks like a folder with a pad in front of it. Here we go.
Jordan 37:09 --- And then that's what actually went down there. Just make sure you don't have any collections that are drilled down based on the parent
Lex 37:15 --- that Yeah, make sure you don't check that guy. All right. Cool.
JJ 37:23 --- I'll take the question is as read?
Kelly 37:25 --- Yes. Does PDQ Deploy keep track of deployed packages from the command line? Greg Kinnear? Right. So
Lex 37:34 --- we did deploy seven zip poorly to Bugs Bunny. There it is. Now, does it tag it any different because it came from the command line? No. But it did track the fact that it was done. And also if we look in Bugs Bunny, we should be able to see what that ID number was 26 under deployments 26 There it is. So does track it. Just one if there's any detail in here that might say it came from the command line? There you go.
Kelly 38:12 --- Hey, guys, is there a way to scan a particular folder on someone's C drive and report the size in PDQ inventory? Frankie B.
Lex 38:23 --- Yes.
Jordan 38:25 --- Yeah, I'm not sure I'm gonna do is Jordan is reboot scanner. Yes.
JJ 38:29 --- Next question.
Lex 38:30 --- Do with PowerShell. All right. All right. Go
38:33 --- for me.
JJ 38:36 --- I don't know if we have the ability or the means time to show it.
Lex 38:40 --- There is but is yet. Okay. Do
JJ 38:43 --- we have a KB or a webcast or video that we've done on this before?
Lex 38:49 --- There's one git the polls user profile size so you can modify that to go point to the C drive
JJ 38:55 --- colby just posted? Is that we're referencing?
Lex 38:57 --- No, no, I thought that on my own thing. You know, Kobe, you need to change your display name to Lex.
JJ 39:06 --- I was just impressed. I was just impressed. likes that you knew anything about GitHub?
Lex 39:12 --- Shut up. I know plenty.
Kelly 39:14 --- I know things.
Lex 39:15 --- I know. Plenty.
Jordan 39:17 --- I know stuff. Lots of hubcaps.
Kelly 39:21 --- Alright, continuing on with the air quotes speed round two weeks ago, did I understand correctly that there is no way to differentiate a package that fails because of conditions from one that fails when attempting to install case. We have 1607 and 1809 ltsc. We have to update packages nested in one Windows Update package, but must set to continue on error. Josh see.
Lex 39:49 --- Right. There's a failed right there. Conditions due to log on user condition. Okay, there you go. So Good
Jordan 40:01 --- is the status will tell you if it failed based on the condition, but I'm not sure exactly what we're looking for past that one.
Lex 40:06 --- Let's go see what number was that one on Bugs Bunny, we should see that failed? Do we see failed attempts in here? BG info. There it is. So you can do report on conditions not met. There's places to look.
Jordan 40:24 --- But as far as he's wanted to continue, if it's failed, I believe it just kind of continue on failure Hall that's either way or not is there's not a way to specify continue based on the error message that I know of.
Lex 40:36 --- And the other question, this failed and stopped, right? I mean, let's say it failed and continued, right? It's not gonna report that error here. You'd have to look in the log in inventory. Here. If it failed, like, say it's failed. Step not run dude, architecture condition. Right. So that's, you'd have to? I don't know, that'd be I could probably do it in sequel looking at the deploy database? I don't think there's anything? I don't know.
Jordan 41:06 --- Yeah, so the error is gonna show up there, no matter what. But as far as if you want to continue on failure only for certain types of failures, we don't have a way to specify that it's either a continuing failure or stop on failure. I hope I hope, I hope we're getting to the question on that one.
Lex 41:24 --- Just a couple answers for you.
Kelly 41:26 --- They're ready to move on.
Lex 41:29 --- Let's do that
JJ 41:29 --- should be a way to signal that.
Kelly 41:34 --- Alright, I think we got like five more questions here. Can custom inventory fields be created in the server client mode? If so, do they have to be created at the server rather than one of the client consoles? Katherine a?
Lex 41:48 --- Yeah, I've never tried making one as a client. But I mean, they're all going to be stored on the server.
Jordan 41:57 --- I think you can make it on the console. But it's still going to store on the server. Yeah, I think I wish we had it set up so we can test that one.
Lex 42:07 --- No, we, we, we could someday. But yes, instead, we'll move on to the Yeah, but there we go. Now we're moving on.
Kelly 42:16 --- Alright, now we're moving on. Is there a limit to how many heartbeat deployments is reasonable for the system to be checking? Can the queue be overloaded? Ellen L.
Lex 42:28 --- Can the queue be overload work backwards? Can the queue be overloaded? I think it's possible. It could be really your heartbeats determined by inventory under preferences networking. Your network excuse me, okay. So if you have, let's say, five 6000 or more machines, right? Ultimately, the thing that you're really worried about is responding this heartbeat trigger before it finishes. Or the see the heartbeat right now, the heartbeat trigger only matters when a machine goes from an offline to an online state. So I guess if you've got, you know, let's say 1000 machines to get turned on at the same time, and they all come on, it could overload. But the nice thing about deploys, it's only a deploy eight at a pop or every set and performances. So from the deployment, I don't think you'll overload it. You could overload how often you do the heartbeat, though. And that was all under a minute. I think.
Jordan 43:28 --- Well, it's important. Remember, the RP is not necessarily going to kick off I know speed round, but it is not going to reboot. Now, not necessarily. It basically has to check in as offline, and then check in as online. So there's a good chance with 300 seconds set that it's going to reboot before it even recognize it's offline. So based on your settings, you'd have to be very aggressive for it to overload I think, yeah.
Lex 43:55 --- What I said only with more detail
Kelly 43:58 --- there. Dear Lex and Jordan, is there a way to force a reboot for computers powered on over X amount of days in PDQ. JOHN s?
Lex 44:08 --- Oh, yeah. Oh, yeah. So the first thing you want to do is go build yourself a really cool dynamic collection called up time greater than x will say 14 days in this case. Okay. uptime is located in the computer table. Greater Than 14 will give that No, okay. And I got 27 machines been running more than 14 days. Now a couple of ways to go about this one, you can schedule this reboot or you can go to Tools and say, reboot. And if you hit that ok button, which I'm not going to do right now no reboot. Or you can schedule reboot and evening. You may I will say this right. This information right here is only as good as your Last scan. So if you were going to build a package and run it at night, I would say, step one in your package, do a scan step, run the computer and first can verify that the machines haven't been rebooted since then. And then run your reboot step. And only Well, let's just go show it. Since I'm causing all kinds of quickness here, right? There's, there's
Jordan 45:22 --- never, but at least we're all contributing.
Lex 45:25 --- We're all contributing, there's a computer info scan, right? I did my part, we're gonna need to reboot step right next. But we're only going to run this reboot step on machines that are a member of uptime greater than 14. Now I didn't put up there we go here, your uptime greater than 14. So that's the way I would do it. And then you can do it, you know, do it in the middle of the day, with a message like Screw you, you didn't reboot your machine, so that they know you did it. Just kidding. But so they know you care that you care. That's right. So
Jordan 45:58 --- Darrell says exclude servers from this one.
Lex 46:01 --- Well, then you go back here and you say, exclude servers, right? Oh, oh, here we go. Easy. Being a winner, winner chicken dinner. And I did that all in under a minute. If you'd Count 10 seconds per second. Don't try. Don't try and do the math.
Kelly 46:27 --- final two questions.
Jordan 46:29 --- Speed is relative
JJ 46:32 --- to two questions at once.
Kelly 46:34 --- But you have no idea how badly I wish I could do that. After deploying to a group of PCs and I have a PC that fails, I would redeploy by right clicking on that PC. In the past the PC would be the only target to pull into the deploy screen. Now the whole group is pulling in when only one computer is selected. Is this a bug or change by design? Thank you, Jay Franzen.
Jordan 47:02 --- I think there's two options. One that redeploy failed and redeploy. All right.
Lex 47:08 --- So there's redeploy. This is going to fail again, I think redeploy. Right? And then if you did it from up here, and need to redeploy, it's gonna redeploy it to all of them. No, Bugs Bunny in that case, but that's the only one in that one. Right. There we go. If you did a read a play up at this level. Yeah, I think, yeah, they kick them all off. So
Jordan 47:34 --- but I believe in the read, I have control but on the deployment details, if you scroll down, I think there's
Lex 47:39 --- plumbing details to the
Jordan 47:41 --- right more outside of that pane to the next pane over.
JJ 47:46 --- That's Simon says.
Lex 47:49 --- Okay, here goes I'm
Jordan 47:50 --- hovering over with my mouse. Can't you see it?
Lex 47:54 --- I'm using the highlighter. Am I in the right place? Jordan? Cuz I'm alone. You are not. Okay. Where am I going?
Jordan 48:02 --- So there is a deployment details to the right of that window up a little bit. Up. Next one. Yes, scroll down on there. in there, it has a list of deployment successes and failures and you can hit redeploy on only the failures.
Lex 48:17 --- Hang on. Let me let me find a failure. replay and failures. Now I hate driving when I don't know where I'm going up
Jordan 48:26 --- and down just a little bit there you go to fail. So we hit redeploy from the to failed is only going to grab the failed ones.
Lex 48:31 --- Perfect.
JJ 48:34 --- What a sneaky sneaky feature.
Lex 48:36 --- I can blind leading
JJ 48:38 --- I never knew that existed.
Jordan 48:40 --- Use my words to explain it. But I need to get louder and see if that helps. Always.
JJ 48:46 --- Just drink more and talk louder.
Lex 48:49 --- Get up on that mic.
Kelly 48:51 --- point for Jordan. Well done.
Lex 48:54 --- Come on. Do I get any points for driving poorly?
JJ 48:58 --- We talked about this in the pre show Lex.
Lex 49:00 --- Yes, we did. That's right. Okay.
Kelly 49:03 --- All right. You ready for a final question?
Lex 49:05 --- I hope it's easy. All right.
Kelly 49:07 --- Final question. Is there a way PDQ could fully enable a machine for TPM? Is there already a package developed from PDQ for that sincerely? a meal or email p?
Lex 49:23 --- Go ahead, Jordan.
Jordan 49:25 --- Tell me what TPM is it's. I mean, I don't know if I've heard of an app, but it's not clicking PowerShell TPM. But I'm sorry, I don't know anything about it to weigh in on that. And I apologize.
Lex 49:37 --- What is TPM Trusted Platform
Jordan 49:41 --- with lots of people with that in their
Kelly 49:43 --- Trusted Platform Module.
Lex 49:45 --- Yeah. Doesn't look like we got a prebuilt package that has the word trusted in it.
Jordan 49:49 --- Security encryptions security hardware device. So as you can see, I'm learning from the chat as we go. So I don't answer that one.
Lex 49:57 --- I do you do with PowerShell I didn't read Jordan Collin J. tire pressure monitor. Thanks, Chad.
JJ 50:10 --- We have to end on this one.
Lex 50:12 --- My belt. Kelly makeup one that I can answer. Good.
Jordan 50:17 --- How many is too many?
Kelly 50:21 --- Well, I think it would be about this time we would say camera too. Oh,
Lex 50:25 --- all right. Everybody Sorry, that was so painful.
Jordan 50:29 --- This was not our finest hour. I think we had some good answers.
Lex 50:34 --- I think we pointed people in a lot of decent directions. And definitely when you stumped us we look like idiots
JJ 50:40 --- threw some curveballs. Good job.
Kelly 50:42 --- Nicely done.
Jordan 50:43 --- I will be doing research into TPM now because I don't like hearing about things in PowerShell. I've never heard it before, especially when it sounds like it's incredibly useful. So maybe a blog will find out.
Lex 50:54 --- Thank you guys for watching. I'm Lex.
Jordan 50:57 --- I'm Jordan PDQ.com.
Kelly 50:59 --- Thank you for being a part of our webcast today. If you had questions that we were not able to get to today, feel free to reach out to our support forums. Thanks again for joining us, and we'll see you back here next week.

Jordan had spent his life wondering why tasks he didn’t like to do had no options to complete themselves. Eventually he had to make that happen on his own. It turned out that he enjoyed making tasks complete themselves, and PDQ thought that is something he should talk about on the internet while drinking most Thursdays on the PDQ webcast.
Related articles