AD, Spiceworks, CSV, & PDQ - Transcript

company JJB
JJ Bateman|Updated May 12, 2021
AD, Spiceworks, CSV, & PDQ
AD, Spiceworks, CSV, & PDQ
Sections
    No Data

    SPEAKERS Lex, JJ, Jordan, Kelly

    Lex  00:01 --- Well, hey everybody, its Lex Jordan from PDQ.com. That was a killer intro, wasn't it?

    Jordan  00:09 --- Yeah, just meandering sentences, I'm really good at those

    Lex  00:15 --- meandering sentences,

    JJ  00:16 --- because they're at a handicap with not having a camera 2

    Jordan  00:21 --- I need to go to camera 2 now,

    Lex  00:23 --- camera 2 now.

    JJ  00:24 --- There you go.

    Kelly  00:25 --- Camera one cameras

    Lex  00:28 --- anywho guys, we're gonna be going over getting data in and out of inventory and deploy a couple of different ways to get stuff obviously, in and I guess I said that already. Today we're going to be talking about the redundancy of redundant-ness. So, okay anywho. Let's just start out by talking about how to get machines, many ways to get, you know, machines into inventory. So the first thing in regards to talking about that, let's go to preferences and options and inventory. And look at Active Directory. Okay, here's the Active Directory Sync. Now, before we do a sync, we probably need to talk about this delete mode is this, it can be kind of confusing, right. So now let's start at the top the import only right? So AD is considered holy, and we don't do any changes to that. So in this case, if you selected import only, it would import machines that are in your AD into inventory. But let's say if you deleted a machine from Active Directory, it wouldn't get deleted out of inventory, which is great if you want to keep some legacy information on old machines. Okay, on the flip side, we have got the full sync right? When in basically what that does is it only allows you to have Active Directory machines in your inventory. So anything added in inventory, if you obviously set the sync up to run automated is going to get added and anything you delete is going to be deleted during those syncs. This one here, I like this, probably my favorite.

    Jordan  02:06 --- I think mixed is the way to go.

    Lex  02:09 --- Okay, so Okay,

    Jordan  02:11 --- if your first round the product, and all you have is machines and AD than full sync is great, because it's always gonna have within the keep up to date. But if you have either machines that aren't on the domain, or machines that you have manually put in there, if you put it to full sync, it's going to delete those on the next cycle through were mixing it will keep those and still keep it up to date based on Active Directory. So if your environment is purely on the eight on AD, then you're probably fine. But if not, I think MCs is probably the way to go. 10 out here,

    Lex  02:38 --- we talked about perfect environments. We all have perfect environments, right?

    Jordan  02:43 --- I don't think I don't think even our lab is a perfect environment.

    Lex  02:46 --- Okay, so I am with Jordan, if you have stuff that is not an AD mix, sync is probably a safe bet, guys. Okay. So I'm going to add make sync here. Now you'll notice if I scoot this over a little bit, you'll see this is what it looks like the first time you run this, you're gonna have the machines loaded on. In this case, it's Guinness. Okay. Now you do need to grab your container. So we're going to include a container. And you notice I already grabbed mine at the top level, if you were going to have multiple domains, right. But you would come in here to change your domain you can add multiple domains, okay, when you're adding those again, you're going to need credentials for each of those domains. So you can do multiples. Okay, the nice thing about this when you add these I'm going to give that okay, it's already been added we'll hit save and then I'll sync now Okay, boom. You see that just jumped up to 65 interesting thing about that you're going to find out how dirty your AD is. I mean, how many machines that have been that are still there that haven't been deleted that kind of thing. So as you notice, you know Charles McGill Jake Web apparently Jake's not working today. Just mess with it. You'll notice it does ever as work. That's a good point. But what he does, he does well,

    JJ  04:01 --- is anything, do any of us do work? Gonna go philosophical here

    Jordan  04:07 --- And myself, but no.

    Lex  04:10 --- I'm gonna go with Uh huh. Alright, so you notice I just did the scan status, right. And these are a bunch of these machines probably should be legacy or their machines that are going to be in our new lab. So I'm going to go in I'm going to get rid of and to get rid of these when I highlight these right and hit Delete. Once again, this is read only we do not mess with active directory. So I just got rid of all those machines from inventory. When that sync runs again, they'll come right back in a couple of ways to go about preventing that. Since we're talking about it is one if you go into into active directory and mark all those machines is disabled, you won't see it or you could put them in a container and exclude it. Okay, I haven't done that yet because I'm, let's just call it lazy. Alright. Alright, so that that's one way to get machines in to your inventory is your AD sync, I am going to go add how they came in. So added from, I'm going to add that in here and fix that and close that. And I'm there it is added from AD sync, right. And there's my default machine. I am going to go and make those. alphabetical because it just drives me nuts. But Jordan, what's another way we can get machines in?

    Jordan  05:27 --- Now you can do it from a list,

    Lex  05:29 --- a list and the list. Okay, so to do that we go to not collection. If you click on collection, you hit the wrong thing. Go to add computers and by name. Now, I could go in here and add them onesie twosie, right? If I could type but we all know I can't, right? So let me show you how this is actually going to work. So I'm going to go here, we're going to make a file in our notepad real quick. And we'll import machines. my mouse is going crazy. I gotta blame something because Heaven forbid I did something wrong right.

    Jordan  06:01 --- Now I'm sure it was the mouse.

    Lex  06:02 --- It's the mouse. Yeah. Alright. So if you're going to import from a list of machines, right? It's just one computer per line, right? Holy crap. I typed all that without a problem. All right, we'll just save this on my desktop for now. So it's easy to find Save as did I have a list of computers already?

    Jordan  06:25 --- Yeah, let's do computers on the desktop. Yeah, we chose to save it just because adding it wasn't really saving a lot of time anyway.

    JJ  06:33 --- You really didn't have to type any of that.

    Lex  06:34 --- Nope. I just wanted to show I can type you get it so well, but I'm going to get rid of these guys. Okay, boom. And we are going to go in here. And to computer, add computers by name. I'm gonna add Bob because I can type Bob. Right? I hit or I can import right. Now before I import. Let's say these machines happen to be non AD machines, right? So you need to have local admin credentials. So before you go and import this list, you need to select the credentials you want to add them with. So in this case, here's my local admin credentials, import list-o computers, boom. Okay, and you'll notice this is the scan user, it's going to list them or add them with. But did that wrong? I need to delete it and do it again. I'm gonna give it an okay. Notice it was added by name and it is going into the scan. So that's another way to get machines in. Okay, you can add them by name. final way. And this is kind of the UFC version of things, right? Is the network scan? I'm not a big fan of this, because it pisses off your security guys. Well, I guess I could call him Hmm. But you just smile. Jordan, what? What are your thoughts?

    Jordan  07:55 --- Let's just It is very chatty. It is looking for any device that has an IP address, basically,

    Lex  08:00 --- it's going to anything that answers a ping, it's going to try and add. So it'll add your IP phones, it'll add a bunch of stuff that we can't scan. So just understand it is what it is.

    Jordan  08:12 --- So any other response to a ping it is going to add it to inventory. That doesn't mean we're going to be able to do something with it like printers, you might be able to do something where you could build a tool custom tool will open up the web browser to modify it, but the device itself is not going to understand how to scan it has to be a Windows.

    Lex  08:32 --- Very good. Alright, let's talk about another way to get what data in in regards to deployments. Okay. And that would be let's just take a look at Well, I guess maybe before we do this, should we take a question? Sure.

    Kelly  08:48 --- I've got one for you.

    Lex  08:57 --- So can you set AD sync, AD sync to sync without scanning? Not that I am. Okay. So here's the thing, right? If you go in and you look at how AD sync setup, right autosave every seven days now I just did a sync. So I don't know. Should we save that and see if it doesn't scan? Let's do it. Save it. Exit. So these initially were scanned today. Now if you were to set that sync up, like seven or eight days from now, because the scan hasn't happened in that long it will go and do that scan, I would imagine,

    Jordan  09:34 --- wouldn't it's it's gonna run whatever the default scan is. So I guess if you made your default, like scan profile, not have a scan in there, it might skip it. But then the default scan is always going to be nothing, not just we windows sync.

    Lex  09:49 --- Yeah, it seems a little weird. I don't know. All right. I do want to do another question is should I talk about getting data into deploy?

    Kelly  09:56 --- Let's get data in.

    Lex  09:57 --- All right. I love that. All right. So let's let's talk deploy some wonderful ways to get data into deploy. So we all know, let's say, we're going to use our super dir test package. Just I'm interested, Jordan, what is this? Do?

    Jordan  10:14 --- I did a dir? It could it could be anything.

    Lex  10:17 --- Oh, it does a Dir. Alright, that makes absolute sense. Well, that's a good test package, because it's really kind of now we go to deploy, right, deploy once. And of course, first off, if you type in a machine that you know, Bugs Bunny, you're going to be able to get it that way. You can choose targets again, everybody knows this right? Active Directory inventory. Well, as we move down a little further, we have spiceworks. Okay, to do spiceworks you actually have to have a spiceworks server set up, obviously. And then you need to go into options and preferences. to spot surprise right there. spiceworks. See if you can do this live. Do you think Can I do it? We tried it the other day, man, I failed miserably. Alright, hostname of the computer, I installed spiceworks on a machine called site two. Okay. Now, because the hackers, well, you know, what do you do, man? I'm pretty sure I set it up on port 80. And I didn't do it secure. Just Just wanted to see if it would work. I don't suggest you do it this way. But we'll just try it anyways. Right. Now, when you set up your spiceworks server, obviously, you got to login and need your password. Right? Who man I think I'm gonna have to type this a couple times.

    Jordan  11:35 --- I hope you put your password in clear text just so we can get our channel banned. Doo doo. Yeah,

    Lex  11:41 --- no, my passwords are not approved for public consumption. auto sync enabled for hours, give it save.

    Jordan  11:50 --- It's like noting, we have Port 80 not using SSL, we recommend that you do use SSL and probably Port 443.

    Lex  11:56 --- Yeah, Agreed. Agreed. But again, this was one of those things I did on Monday while drinking in the evening. So Alright, so you'll notice right there, we did get a sync done. So in this case, back to the deployment that I stopped, deploy once I can now go in and choose targets from spiceworks. We'll just grab computers. There are all the groups that are in spiceworks. I spent a lot of time obviously working with this. And there we go. unknowns. virtual machines, web VMs. There we go. So I could go and well wireless, it's just good grab servers. Add those guys give it an okay. And so now, I did grab this from a group and spiceworks if you make other groups and spiceworks you can do that that way.

    Jordan  12:48 --- Right in the chat back I said spiceworks is going they're moving the inventory up into the cloud. And I can't guarantee it but I think if you put the IP address as long as you have the port in there the Connection Credentials, it should still work but Intel it up in the up there. We can't really test it to find out that's just my theory right now.

    Lex  13:08 --- No. Should I deploy this?

    Jordan  13:11 --- I mean, it's just a dir. Okay, it's

    Lex  13:14 --- done. Alright, well that's running. Let's show you some other ways to get things in. We're gonna again, since that's an awesome package, we'll deploy this one again. Now you can choose from a target list right now that you need to build in deploy. So to build a target list you come up here, says Garrett, their new target list. We're gonna name this Jordans machines and such. Oh, man. Oh, man. No, I'm just I'm just gonna start with Jordans

    Jordan  13:48 --- areas. Maki's

    Lex  13:51 --- Maki's. Okay. So Jordan, what do you want in your MAKIS?

    Jordan  13:57 --- Well, I don't want to disturb these a lot because this is what I use for my Bitcoin mining,

    Lex  14:01 --- Bitcoin mining so we could go choose them from? Well, again, you can go choose collections to add those directly, but I guess I'm like the Mad Bomber today clicking. So all computers will say, bugs, buddy, chum, Conrad Clyde bing. There we go. There's our Jordans Mackey's. And now, of course, when we decide to deploy, we can choose our target list. Jordans mackies right there. Remember, you do need that capital O is the second letter otherwise this won't work.

    Jordan  14:39 --- It's camel case plus,

    Lex  14:40 --- camel case. Was that what it is? Alright, boom, that's going. And then finally another one. You can also because we have that awesome listo computers. You can do it by selecting a text file. There it is. listo computers. Boom. Okay, notice this right here. had those guys originally added in inventory with Vincent, right? So this is a good time to make sure you start deploying using inventory scan credentials. Now granted, these guys would work with this, but just you know, be make sure that you're choosing the credentials that are going to work with your machines, or let inventory do it for you. So any thoughts on that? Jordan?

    Jordan  15:22 --- Yeah, so the target list and the the text file are nice if you don't have inventory, but you should, the best choice is always going to be inventory where you can have your collections be dynamic, where what needs the update will update for you without you having to worry about going and modifying.

    Lex  15:37 --- Yeah. Alright, so we've given you examples of ways to get, you know, information. And so you can work with it right. Let's do some questions before we start talking about getting information out, I guess, or other ways to get things in and out. Okay.

    Kelly  15:52 --- We'll see if I don't sound like a robot this time. Who knows? Is there a way to not display private packages in the list of all deployments so others quit asking me to send them packages I created? Thanks, Doug. Kay. 

    JJ  16:05 --- Sounds great.

    Lex  16:07 --- I got a question. I thought if it's in private packages, they can't see them.

    Jordan  16:11 --- They can't see the package. You can see the deployments though. So when he sends it out from Okay, and that one, I don't know, of a way to hide that. But that is a fantastic idea.

    Lex  16:19 --- You know, I think, you know, I get to disagree. I will disagree. I think it's good that people can see what's been deployed and who's done it. There's accountability there. That's just me.

    Jordan  16:32 --- Yeah, but Well, come on. There's an Alex has gone. This is my time to take advantage of security lapses,

    JJ  16:37 --- we still have a security guy. Oh, yeah.

    Jordan  16:44 --- I was just joking about that security stuff. Don't Don't worry about it.

    Lex  16:47 --- All of a sudden, his computer's gonna get locked down. At the end of the day. I love it. Now, I think there should be accountability. I agree. You know, I don't want them to be able to see what I've been building or how it's built. But yeah, it's okay to see that I sent out the missing with Jordan package. Right. Okay,

    Jordan  17:05 --- perhaps, but maybe accountability could be in such a way with, like, the event logs instead of showing up in the deployment history where everyone can see it, where if it's event logs that could be scraped by the security team? What are you trying to hide?

    Lex  17:17 --- That's all I have to say?

    Jordan  17:19 --- Nothing from the security team.

    Lex  17:22 --- Okay, let's, let's talk about another way to get data into inventory. Right? Obviously, there are, there's data that we don't natively house right. And so we do have custom fields for that. Now, we built one here called department because, you know, you can populate department and AD day, and in this case, I'm gonna show you I, the Royal I, with the use of Jordans PowerShell I'm gonna I'm gonna Steve Jobs, this one, I've come up with a way to Okay, we're gonna show you the PowerShell on how to actually pull the information and populate the department field using basically some PowerShell. In this CLI, Jordan, you want to talk to this one only pop it up real quick.

    Jordan  18:10 --- Yeah, normally, in PowerShell, I'm just going to grab the information sent to a variable and or either pipe it into the action or central variable work with that variable. Our command that within PDQ says it requires a file. And as working around trying to get that I don't know if maybe using the using variable would have worked. But I was trying to spend more time than was necessary for something where I could just build the CSV, run it then delete the CSV when it's done. But if they using variable would work, I would actually love to hear about that because the applications would be awesome. But also going to do is basically it's grabbing every computer, the name of the department is going to update every custom variable with the department name and then remove the CSV. So it's just a way to query Active Directory instead of manually building the CSV file.

    Lex  18:55 --- Okay, so you do have to pre build your custom field in this case, right? before you run this.

    Jordan  19:03 --- If you don't, you can put in there is a command line to build the custom variable. I just did not add that.

    Lex  19:11 --- Well, we'll run this and see how she flies. Hopefully well. I'm feeling it. I'm feeling apparently I think I'm gonna feel pretty good about it. Let's go take a look. Now another you know, obviously we can go take a look at onesie twosie here, Bugs Bunny, fifth department.

    Jordan  19:29 --- I went all out on coming up with appropriate department wells.

    Lex  19:32 --- The other nice thing about custom fields is once again I can grab it from here and display it on the front page. Department will add it again I'm gonna flag it bad boy to be or fix it up front there. There it is. Now, hey, check that out. Because I add these by name. And if you right click on this and go to scan user. This one is not seen as a machine that comes from AD so that too fill that in regards. So

    Jordan  20:02 --- that shouldn't have mattered as long as it exists in AD. Really? Yeah.

    Lex  20:07 --- should run it again.

    Jordan  20:08 --- Well, just worth looking into because what my script does is it queries AD so if amigo and Babbitt run AD I should have found them it finds the department attribute and adds that to import over. So unless the name is different somehow where the import failed, that should have worked.

    Lex  20:24 --- Ooh, I wonder if it's because the computer and I got some theories on that. But Alright, so we've got accounts or departments that have been added at this point.

    Jordan  20:35 --- It also could be something maybe when we delete and read them, there's a you have to do a database cleanup. Oh, that's bad, because Guinness is missing to it. Absolutely. should handle those. I will. I'm gonna look into that. I'll have more week.

    Lex  20:51 --- More for you next week. So if you come across that don't be surprised, or overly surprised. Okay. Alright, so getting data, again, getting data in and again, you know, the nice thing here is we are running that command line, in this case to read that CSV file. So again, if you can get some information with the computer name, and the field information that you want, you can import that into inventory. Now let's talk about getting to want to do a question before we talk about getting data out.

    JJ  21:28 --- Okay, that is Kelly's still here,

    Jordan  21:31 --- if not in the chat. I think it's Brian it says he said how would you make a dynamic collection based off that department? You want? Oh,

    Lex  21:37 --- excellent, real quick. Yeah, let's do that. So I'm going to build the we're going to call this the Kung Fu. We need to know all the kung fu people, right? So I'm going to go in now custom fields are located when you look for them in the computer table. So the book department right there. And we'll do contains kung fu there's a space is there a space?

    Jordan  22:04 --- I put one I don't know if there is in because there's no I put one in there. You know what, if you don't want to space Why did you write the PowerShell to make randomly

    Lex  22:11 --- defined it will be the kung space foo there it is. There's everybody from kung fu obviously, we need those guys to offset the super space right? Obviously, okay. Thank you. That's a good question. And I'll we'll debate how to spell kung fu I'm probably wrong I would probably go someone else

    Jordan  22:33 --- if you wanted to change you better learn PowerShell

    Lex  22:36 --- do I'm gonna do what he said. Alright, let's talk

    JJ  22:38 ---  maybe some Chinese

    Lex  22:39 ---  some Chinese does Okay, I'm not even I'm not going down the rabbit hole you guys are just pushing me

    JJ  22:48 --- just testing your limits man.

    Jordan  22:50 --- Alright, so he said he doesn't want to create them. We're talking about we didn't randomly create the departments I just wrote a PowerShell script to fill out that that field with random ones if they're already filled out in Active Directory the script in there will pull that for you you don't have to you don't have to create them do

    Lex  23:04 --- we get to get our set tools on here so we go pull that real quick?

    Jordan  23:08 --- Yeah, we should

    Lex  23:11 --- probably need to be user What is it users Active Directory Here we go. So let's go pull one of the machines really quick and see what computers up they were all right there. Why do I feel like I am alright. Babbitt if we go take a look at Where's department information store, Jordan, Attribute Editor, Attribute Editor. So we're actually pulling that from there's the sound department boom accounting. So we should see was that babbit? And did I remove the dead arm of the department from here

    Jordan  23:50 --- and that is not filled out by default in Active Directory. And when you do a get AD computer it doesn't grab that property automatically. So you have to put dash properties and specify department to be able to find that when you when you put an AD.

    Lex  24:05 --- All right. So let's look at buddy because apparently I grabbed one that didn't populate so buddy is in various accounting so yeah, pulled it from AD. Thanks. Yeah, close. Alright, let's let's get some data out. Right. So let's say you wanted to get some information from PDQ inventory out to either the accounting department. So speaking of Let's go, change, we'll do a report. Okay to get you data out. Do report you want detailed information, right? What computer we want, department. Hey, I don't know whatother  information you don't want an accounting on machines. We'll just say we'll look at Local Disk, right? And then we'll say, I don't know why accounting would want this. I'm, I'm flailing here guys. free space, I guess, right? Or maybe we just want the spy super spies want to know how much disk space you got? Right? So we'll go in and say the computer department contains I hope that I spell this right. Is there a space in Super spy?

    JJ  25:26 --- Here we go again.

    Jordan  25:28 --- I don't, I'm gonna Yes, there is. Yeah.

    Lex  25:31 --- Spy export, you guys.

    Kelly  25:34 --- place your wagers everybody

    Lex  25:36 ---  you guys is when I see you guys circuits Really? I suck. Okay, so let's see if this runs. You guys. Boom. All right. never questioned myself until the next time I do something, right. So at this point, you could actually go save this as a CSV file. Okay. Right now do it once, boom, but the name of the game is is automation, right? So spy export, right? I'm going to go here into auto reports. New auto report. Hey, what I'm going to do is we'll just call this the spy export, right? And again, if you're going to do this on a regular basis, right, it's probably best to stick it somewhere where you know, that you have another process can grab it, right? So again, a good solid UNC path. Right? In this case, we're going to drop it on the desktop just so I can show you did it. Now the file name. If you're going to continue to rewrite it, I would just say just do the report name and override it right. So pump it out as a CSV overwrite the file. Okay, and then we're let running it weekly. On I don't know, let's say Monday mornings. At 11am. That works for me. And then attach the report. Right? Super spy. Hey, we'll just run that once to verify that it works. Run now. and minimize? Where is super spy? Bring it on? It's gone. It's got no it's coming. It's gonna be here.

    JJ  27:09 --- Wish we could use the Jeopardy music.

    Lex  27:11 --- dun dun I'll get it done 

    JJ  27:12 --- without getting a copyrightstrike.

    Lex  27:14 --- Done. Didn't did I actually hit run now? Watch me get two of them now. Right click run now. Alright, so we do know that's running now. And it is going to go on my desktop.

    Jordan  27:26 --- You shouldn't take that long though.

    Lex  27:30 --- Are you thinking I did something wrong?

    Jordan  27:33 --- Or we should shoot us do

    Lex  27:35 --- what I do this time details. quintana desktop. You should be there. All right. So here comes the troubleshoot. You know, I gotta say sometimes things do not go to plan when we do this stuff live. So the nice thing The good thing if you can take last run was successful. Or if it's just not showing us here,

    Jordan  27:56 --- just try putting it in the Autobot assembly folder just to be a different location. I don't think there's an issue with being on the desktop but All right, let's put it on the Autobahn assembly.

    Lex  28:06 --- Because assembly really

    Jordan  28:10 --- I don't know what I why I named things the way that I named them.

    Lex  28:15 --- Let's also go verify saved there. 

    JJ  28:17 --- Why are you the way you are?

    Lex  28:19 --- Why am I 

    JJ  28:21 --- talking to Jordan?

    Jordan  28:22 --- Oh, I do things that seemed clever at the time. And then I have to look at them later and feel bad about myself.

    JJ  28:28 --- Like what was I thinking here?

    Lex  28:32 --- Five.

    Jordan  28:34 --- Still not there. How?

    Lex  28:35 --- I'm gonna find Fine. Fine. I did something wrong. Might have found a bug or I did something wrong.

    Jordan  28:42 --- Well, the other way I can report as no attachments.

    Lex  28:47 --- Report only Oh, that there you go, guys. Ah,

    Jordan  28:53 --- tada

    Lex  28:53 --- you got to do it right the first time you did exactly what we told it to. Yeah, go ahead and run this. Just don't put anything out. 

    Kelly  29:00 --- The productworks.

    Lex  29:03 --- It does what you there it is super spy export. Alright, I'm gonna delete this stuff. So there's only amigo in it. Maybe I save it and then I'm right over it. Just to prove that I can do something right eventually. Alright, so next time This runs it should override it. I think that's been long enough. Yep, there you go. So that's the way to get data out. Now. Again. It's gonna do exactly what you tell it to. So if you forget a step, walk through them like Jordan did so that you can do right.

    Kelly  29:40 --- So

    Lex  29:42 --- what why we are the most professional webcast on the internet.

    Jordan  29:46 --- It took me a long time to find that issue just got into the chat where Coby finds it right away.

    Lex  29:50 --- Colby's like you did it wrong again.

    JJ  29:52 --- He was wondering if you're gonna give him credit.

    Jordan  29:54 --- I had no idea I should have

    Lex  29:58 --- I'm glad you guys are there to correct Because you know, I get nervous, and that's why I have to drink while I do these. Let's let's do like a speed round. If

    JJ  30:06 --- we got some questions, we have a couple, I'm going to take the, the announcer status. And since I sound like a robot, Kelly has turned into a robot. I work for a school district, and we are using more Chromebooks than Windows machines. What will PDQ do with Chrome devices? Thanks, Jeremy.

    Lex  30:28 --- Hey, Jeremy m out again, if you wanted to get those in? Because I don't know unless you can you add you can add Chromebooks inactive. Or you can add them DNS, I don't know Active Directory. Here's the thing, right? Our software is written on a dotnet. base. So until either chrome allows dotnet do some scanning and or we came out with an agent for Chromebooks, the best we can do is go in and add those computers by a network scan. And then if you do happen to set up the tool that allows you to go in and do an HTTPS to that, or a putty. You build a tool to do that. That's what you can do with that Chromebooks in this case with using inventory. A little limited though. Yeah. Next question.

    Kelly  31:17 --- It's a two parter, JJ.

    JJ  31:19 --- Oh, our final question is there is an interesting thread on Reddit with most lacking features in your products. Could you rise? I'm sorry, that Yeah, no, that's, that's right. Could you rise to this list and give some response statement? thumb up? Or at least do whatever? Why is there PDQ Reddit when you don't listen to the community? change your attitude? regards, Jay Z and Beyonce.

    Lex  31:49 --- Change change my attitude?

    JJ  31:53 --- Doesn't sound like a question

    Lex  31:56 --- should I answer that change my attitude or

    Jordan  31:59 --- no? changes attitude is for the worst. So a few things actually, I read through the thread you listed and there are some some great ideas in there. The most common requested one is agent if we missed up like this, that PDQ Reddit forum is hosted by the community, not by us. So we we do check in and out on it. But we're not in there all the time. So it's like things. Yeah. So if it is important, there's other avenues to get to us for that one. The like, there was one in there, and I did like to use Gryphon, I thought that was brilliant. Was that? What's grafana? It's a way to take the data and put it into a graph. Oh, is it? So there are some ideas then there? Unfortunately, these questions are difficult for us. Because we can hear I didn't think that's great. But we don't control that there's developers that are way smarter than us.

    JJ  32:50 --- We are just the on air faces.

    Jordan  32:54 --- Yeah. So we can say like, especially in the case of agent, we are aware of how important that is. But we are working on that

    Lex  33:01 --- one. Yeah.

    Jordan  33:02 --- So what happened with that one is what made our product so popular is it was agentless. So for smaller environments that didn't need an agent, it was a huge win. When it came time, we had more and more customers asking for an agent. We tried to shoehorn that into the existing product, and the infrastructure was not correct, which is why it was so buggy, we had so many issues. So instead of continuing with something wasn't working, we're building something that is, I believe, going to be awesome for everybody. I unfortunately just can't give a timeline.

    Lex  33:31 --- We we do like your suggestions. And we do try to make sure that this suggestions that come in are widely usable by many, many, many people, many different corporations. So that's the other thing that we take into consideration. Any other thoughts? JJ Kelly?

    JJ  33:49 --- Yeah, there's like you said, there's a balance between what we are capable of doing with the amount of resources that we have, and what is what provides the most value to everyone. So yeah,

    Kelly  34:06 ---  yeah, it's difficult to do multiple things, simultaneously to because there are a lot of great ideas. We just can't implement all of them at the same time. But agent, we totally get that and are working on that. 

    JJ  34:19 --- We're that we could. 

    34:20 --- Yep.

    Kelly  34:22 --- Is it camera 2 time?

    JJ  34:24 ---  It is whatever you can do with that. Yeah.

    Lex  34:29 --- Hey, everybody. Hey, you know, I do appreciate you guys watching in your patience when things do not go to plan here because this is live, which is kind of fun. Hopefully you got some good information, how to get data in and out of deploying inventory. And appreciate you guys watching from PDQ.com. I'm Lex.

    Jordan  34:47 --- I'm Jordan. catch y'all later.

    Kelly  34:49 --- 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

    company JJB
    JJ Bateman

    JJ is a technical creative. He finds joy in programming, automation, and in participating in the artistic sides of things. You'll often find him drinking on Thursdays on the PDQ webcast, rambling and raging remotely at the Bermuda Triangle/heisenbug-tier tech at the studio in SLC.

    Related articles